验收后无法删除Facebook中的应用程序邀请

时间:2011-09-02 17:49:13

标签: php facebook facebook-graph-api

我浏览了这个网站并查看了Facebook文档,但在朋友接受后我似乎无法删除邀请。 那么,会发生什么: 史蒂夫邀请约翰参加一场比赛。 2.约翰收到该邀请并点击接受。 3.约翰被带到游戏中,但邀请消息并未在他的脸书页面中删除。

Facebook文档建议我在发布到https://graph.facebook.com/[request_id]?access_token=xxxx

时添加“method = delete”

但这会让我回复"{"error":{"type":"OAuthException","message":"(#2) Invalid parameter: Unknown error"}}“。我很确定我正在使用最新的access_token。

任何人都可以向我提供示例代码,在用户接受后删除应用程序邀请吗?

编辑: 我也试过DELETE即DELETE https://graph.facebook.com/[request_id]?access_token=xxxx 我得到了同样的错误

感谢。

2 个答案:

答案 0 :(得分:3)

https://developers.facebook.com/docs/reference/dialogs/requests/上的简短示例和https://developers.facebook.com/blog/post/464/上的较长示例说明了如何执行此操作。

从你对fjsj答案的评论中可以看出,你知道你应该做什么 - 这对我来说肯定是好的。

可能是你遇到了某种类型的错误,但我认为在这种情况下,更有可能的是,用户的访问令牌以某种方式被发送,或者您访问该用户的方式存在轻微错误API - 如果有特定的错误消息,你会回来吗?如果有的话,可以在这里张贴。

要检查两件事:

  • 当您向/<request id>发出GET请求时,您尝试删除的请求是否已恢复? (使用app访问令牌)

  • 是否使用较新的Requests 2.0对话框发送请求?如果您使用的是较旧的请求系统,说明基本相同,但您访问请求的连接是[当前未记录的] /<USER>/platformrequests端点(而不是/<USER>/apprequests

答案 1 :(得分:0)

尝试执行HTTP DELETE而不是POST。这就是documentation says

相关问题