2013-03-27 36 views
8

我們的應用程序之後,這個電話讓錯誤500:錯誤500對話框/ OAuth的API今天的推在8:21

https://www.facebook.com/dialog/oauth?client_id=89dc1edc0036d868930ccbac657e8b7f&redirect_uri=https%3A%2F%2Fapps.facebook.com%2Frealmofempires%2F&scope=email

有誰知道有什麼問題?

有一個變通,只是「www.facebook.com」與「m.facebook.com」

+1

你是基於當你猜發生在Facebook上以8:21的變化開始獲取錯誤,還是有辦法查看Facebook發佈API更改的時間? – GrahamMc 2013-03-27 20:57:43

+0

你是否設法解決這個問題?我有這個問題,但有趣的是,它只在IE(所有版本)中爲我做。任何想法如何我可以解決這個問題? – 2013-03-29 11:22:28

回答

8

的Facebook似乎已經取消了對舊的API密鑰支持更換。如果你看看你的App Settings頁面,你會看到App Id/Api Key。這些在2011年合併,所以只需將您的api_key替換爲client_id參數的app_id即可。

這應該是一個突破性的改變。

+0

這是一個救生員。謝謝哈爾。你是如何認識到這一改變是今天開始的,並且是Greg的問題的責任? – GrahamMc 2013-03-27 16:24:39

+0

這個更改打破了我使用FBC的所有地方,所以我開始瀏覽整合文檔,並意識到它說使用app_id作爲client_id參數。很確定文檔發生了變化,當他們第一次發佈oAuth時並不是這種情況,並且驚訝他們在沒有提醒我們的情況下將其禁用了。 – 2013-03-27 20:49:33

+0

我同意我總是感到在他們的憐憫。我沒有在開發人員博客上看到任何關於此更改的提及,您今天爲我節省了幾小時的工作時間,謝謝! – GrahamMc 2013-03-27 20:53:18

0

我可以通過刪除facebook.com上的所有cookie來重現您的問題,然後訪問您發佈的鏈接。

如果您訪問http://www.facebook.com一次,那麼您的網址將工作。如果發現它現在需要在facebook.com上使用cookie(在facebook.com上命名爲datr)。 Facebook上必須有變更/問題。

它也可以,如果你直接訪問相應的login.php。

0

根據什麼OAuth的你正在使用的工具,有可能得到一個錯誤500,如果API密鑰和/或祕密的缺失