我浏览了这个网站并查看了Facebook文档,但在朋友接受后我似乎无法删除邀请。 那么,会发生什么: 史蒂夫邀请约翰参加一场比赛。 2.约翰收到该邀请并点击接受。 3.约翰被带到游戏中,但邀请消息并未在他的脸书页面中删除。
Facebook文档建议我在发布到https://graph.facebook.com/[request_id]?access_token=xxxx
但这会让我回复"{"error":{"type":"OAuthException","message":"(#2) Invalid parameter: Unknown error"}}
“。我很确定我正在使用最新的access_token。
任何人都可以向我提供示例代码,在用户接受后删除应用程序邀请吗?
编辑:
我也试过DELETE即DELETE https://graph.facebook.com/[request_id]?access_token=xxxx
我得到了同样的错误
感谢。
答案 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。