2011-09-02 85 views
4

我已浏览过此网站并查看了Facebook文档,但我似乎无法在朋友接受后删除邀请。 所以,发生什么事是: 1.史蒂夫邀请约翰参加比赛。约翰收到邀请并点击接受。约翰被带到游戏中,但邀请消息不是在他的Facebook页面中删除。接受后无法在Facebook中删除应用邀请

Facebook的文档表明我添加“方法=删除”当我张贴到https://graph.facebook.com/[request_id]?access_token=xxxx

但是,返回我"{"error":{"type":"OAuthException","message":"(#2) Invalid parameter: Unknown error"}}。”我敢肯定,我使用的是最新的access_token。

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

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

谢谢。

回答

3

https://developers.facebook.com/docs/reference/dialogs/requests/上有一个简短的例子,在https://developers.facebook.com/blog/post/464/上有一个较长的例子来说明如何做到这一点。

这听起来来自你对fjsj的回答的评论,你知道你应该做什么 - 它绝对看起来对我很好。

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

两件事情来检查:

  • 是你想删除的时候你做一个GET请求/<request id>返回的请求? (使用应用程序访问令牌)

  • 是否使用较新的Requests 2.0对话框发送请求?如果你使用的是旧系统的要求,说明基本上是相同的,但连接访问请求的是[目前无证] /<USER>/platformrequests端点(相对于/<USER>/apprequests

+0

感谢您的答案。 – rexposadas

+0

它解决了您的问题还是我只是重申“应该”发生什么? – Igy

+1

您写的链接和想法使我走向正确的道路。 “您访问API的方式存在轻微错误”:这一行让我调查了我是如何打电话的。我正在使用JSON。我与XML一起工作。 – rexposadas

0

尝试做一个HTTP DELETE而不是POST。这是什么documentation says

+0

感谢您的答复。不幸的是我修改了我的帖子 – rexposadas

+0

刚刚检查过我的应用程序,它使用POST方法=删除参数。但是你说这不起作用,所以试试这个(疯狂的)解决方案: http://stackoverflow.com/questions/2858748/facebook-api-delete-status/3450885#3450885 – fjsj

+0

如果你的工作,然后我肯定做错了我的身边。request_id是我得到时,我着陆画布页面,access_token是应用程序的访问令牌,是正确的吗?从我的APP中可以看到示例代码?再次感谢您的回应。 – rexposadas