2

我们正在为 facebook 做应用程序,目前我们正在处理付款实施。我们现在面临的问题是,大多数情况下,当我们获得付款 ID 时,我们无法通过 Facebook Graph API 正确查询其详细信息。大多数情况下,它返回代码为 2 的 OAuthException。更奇怪的是,这只发生在位于乌克兰的服务器上,当我们从法国的服务器发出相同的请求时,它 100% 的时间都有效。那么,如果我使用相同的命令,怎么可能:

curl "https://graph.facebook.com/310433089087390?method=GET&access_token=<accessforapptokenhere>"

在乌克兰的服务器上,它提供了 99% 的时间:

{"error":{"message":"An unexpected error has occurred. Please retry your request later.","type":"OAuthException","code":2}}

如果我在位于法国的服务器上发出相同的命令,它会给出正确的对象转储输出?

更奇怪的是,如果我在我的 chrome 浏览器中使用相同的乌克兰 IP 但在 Graph Explorer facebook 调试工具中查询对象,它也始终可以正常工作。

任何人都知道facebook大部分时间给我code:2错误的原因吗?

谢谢。


参考BUG:http: //developers.facebook.com/bugs/559637900741795

4

0 回答 0