Facebook实时更新:(#2200)回调验证失败,代码2200



我正试图从facebook获得我的应用程序的实时更新,如中所述https://developers.facebook.com/docs/reference/api/realtime/.当它回到订阅验证时,我现在很挣扎。我已经设置了一个回调服务器,它接受GET和POST请求。我通过向服务器发出curl请求来验证服务器是否正常工作

然而,当我试图创建一个订阅并在下面发出POSt请求时,我仍然会遇到这个错误

{"error":{"message":"(#2200)回调验证失败:","type":"OAuthException","code":2200}

根据我在文档和其他线程中阅读到的内容,我认为这意味着对回调URL的单个GET请求失败。实际上,get和POST请求都不会请求回调url。我想facebook在某种程度上被阻止访问端点。但是,我可以作为用户使用auth对话框进行身份验证(https://developers.facebook.com/docs/reference/dialogs/oauth/)我在同一台服务器上也传递了一个回调url。服务器运行http(目前)。

这是我用来发布订阅的curl。主机文件有一个条目,用于将dev.minggler.com重定向到localhost=>(127.0.0.1 dev.mingler.com)

curl -XPOST 'https://graph.facebook.com/256139341164822/subscriptions?callback_url=http%3A%2F%2Fdev.minggler.com%3A3000%2Ffacebook%2Frealtimeupdates&object=user&fields=friends&verify_token=abcd123&access_token=$MYTOKEN'

有人能帮我吗?

终于发现了问题。无法从外部访问服务器。解决它解决了问题

最新更新