graph.facebook.com突然返回400Facebook的圖形錯誤的請求400 PHP
我打電話graph.facebook.com/me?access_token=[at]獲得user's輪廓,以驗證用戶的恆等式。
這是完美的工作,但現在不是。你們知道Facebook是否阻止服務器或類似的東西?
該網站託管在Linode服務器中。
在此先感謝!
graph.facebook.com突然返回400Facebook的圖形錯誤的請求400 PHP
我打電話graph.facebook.com/me?access_token=[at]獲得user's輪廓,以驗證用戶的恆等式。
這是完美的工作,但現在不是。你們知道Facebook是否阻止服務器或類似的東西?
該網站託管在Linode服務器中。
在此先感謝!
Facebook訪問令牌通常在3600秒後過期,這會導致錯誤400秒。
您可以擴展它們:https://developers.facebook.com/docs/facebook-login/access-tokens#extending
我已經檢測到一些東西。在我的生產服務器上,ping graph.facebook.com返回31.13.73.145,但是從我的計算機(位於阿根廷)返回31.13.85.8。
因此,我已將服務器/ etc/hosts文件更改爲指向31.13.73.145,因此它可以正常工作。
老實說這不是一個解決方案。不過,我想知道是否有人有這個問題。
謝謝!
更正:
我做了一個錯字,改變了/ etc/hosts來31.13.85.8,然後它的工作。
這真的不太可能。大多數大型網站都有很多IP地址 - 如果您從不同地點ping谷歌,雅虎,Facebook,亞馬遜等,您將獲得不同的IP地址。他們這樣做是爲了向您指出最近的數據中心/ CDN邊緣。 – ceejayoz 2014-10-01 19:58:35
事實證明,我正在使用的令牌創建自己幾秒前的PHP請求。 :S – 2014-10-01 19:02:06