我正试图从我的应用程序获取Facebook的实时更新,如https://developers.facebook.com/docs/reference/api/realtime/中所述。现在回到订阅验证时我正在努力。我已经设置了一个接受GET和POST请求的回调服务器。我通过向它发出curl请求来验证服务器的工作原理。
但是,在尝试创建发布下面的POSt请求的订阅
时,我仍然遇到此错误{“error”:{“message”:“(#2200)回调验证失败: ”, “类型”: “OAuthException”, “代码”:2200}
从我在文档和其他线程中读到的内容,我认为这意味着对我的回调URL的单个GET请求失败。确实没有GET和POST请求都没有请求回调网址。我想Facebook以某种方式被阻止访问端点。但是,我可以使用auth对话框(https://developers.facebook.com/docs/reference/dialogs/oauth/)作为用户进行身份验证,我也在同一台服务器上传递回调网址。服务器运行http(暂时)。
这是我用来发布订阅的卷曲。主机文件有一个条目将dev.minggler.com重定向到localhost =>(127.0.0.1 dev.minggler.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'
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)