2

我開發了一個使用C#SDK的Facebook應用程序,它工作正常。現在我想在手機上啓用它,所以我嘗試將「移動網址」設置爲與我的畫布網址(這是一個cloudapp.net地址)相同的網址。但是,當我嘗試從移動設備訪問它時,它似乎進入了一個涉及我的畫布網址,apps.facebook網址和m.facebook/apps網址的重定向循環。有時它會退出循環,我得到了facebook錯誤消息:「該應用的移動版本不可用,因爲它配置錯誤,似乎被重定向循環捕獲。」Facebook應用程序的移動版本進入重定向循環

我認爲這可能與webconfig文件中的facebooksettings指定我的雲應用程序頁面應該重定向到apps.facebook.com頁面然後重定向到移動URL等事實有關。有人可以告訴我如何解決這個問題 - 我只想讓我的移動網址與我的畫布網址相同。

謝謝。

+0

HI,這就是發生的事情對我來說並在網絡上,它保持進入一個重定向循環的代碼在這裏http://developers.facebook.com/docs/appsonfacebook/tutorial/讓我知道如果你找到了一個解決方案 – pal4life

+0

同樣在這裏。我使用跳轉網址可以使用自定義標題和共享圖像。所以我分享跳轉網址的鏈接,跳轉到Facebook應用程序。從手機上的Facebook本機應用程序打開鏈接時會出現問題。它在facebook應用程序中打開它自己的瀏覽器中的url,而不是使用本地瀏覽器應用程序(在我的情況下,在ios上使用safari) – JosFabre

回答

0

如果該請求來自移動增加額外的邏輯

對於V6,

var fb = new FacebookClient(); 
var desktopLoginUrl = fb.GetLoginUrl(new { .... }); 
var mobileLoginUrl = fb.GetLoginUrl(new { ...., mobile = true }); 

對於V5,

var urlBuilder = new UrlBuilder(oauthClient.GetLoginUrl(...)); 
urlBuilder.Host = "m.facebook.com"; 
var loginUrl = urlBuilder.Uri;