2011-10-10 57 views
1

我們有一個Canvas Facebook應用程序,一段時間後,我們遇到了一些嘗試安裝(允許)我們的Facebook應用程序的用戶的奇怪錯誤。我提到這隻發生在一些用戶身上,而不是所有人!我們收到的錯誤是「遠程服務器返回錯誤:(400)錯誤的請求。」我們在一個try catch塊中放置了圖形API調用,這就是日誌在搜索時發現錯誤的原因。圖形API調用是: https://graph.facebook.com/oauth/access_token?client_id=XXX&redirect_uri=XXX&client_secret=XXX&code=code_received_from_facebookFacebook訪問令牌圖API調用導致錯誤的請求錯誤

我們收到了Facebook上的代碼,並將它附加到上面的圖形API調用中,但似乎對某些用戶來說這不起作用。我們的redirect_uri參數包含我們Facebook應用的URL,並且還包含一些參數(例如:http://apps.facebook.com/our_application_URL?cid=xxx&surveyid=xxx&messageid=xxx)。 xxx =一些值。

你們有沒有面對過這種奇怪的行爲?爲某些用戶工作,但爲其他用戶不工作?我們使用相同的代碼,因此在成功的安裝和不成功的安裝之間沒有任何變化。

非常感謝您的幫助!

回答

1

既然Facebook需要使用SSL來申請,您的「redirect_uri」需要爲https(即https://apps.facebook.com/myapp/),否則您會收到「錯誤的請求」。

您可能只有強制SSL的用戶纔會收到錯誤信息,而其他用戶則沒有。

相關問題