我已经设置了 facebook javascript sdk 来初始化朋友邀请对话框以向朋友发送请求。单击 Facebook 中的邀请,将用户带回该站点。
查询字符串包含所有未处理(删除)的 request_id。
我正在关注此处的 FB 开发人员网站上列出的文档,其中指出:
JavaScript SDK: FB.api(requestId, 'delete', function(response) {
当它们返回到我的站点时,查询字符串有一个request_ids参数:
例如: www.mysite.com/somepage ?request_ids=0493834050
我的 Javascript 代码如下所示:
FB.api(requestIds[i], 'delete', function (response) {
console.log(response);
});
但我得到的错误是:
错误
代码:104
消息:“请求此资源需要访问令牌。”
类型:“OAuthException”
我要做的就是删除请求 ID。在我运行上面的代码之前,查询字符串是随着每个提交的请求建立起来的。看来它们已被删除,因为查询字符串已减少为单个请求 ID。但我仍然不确定它是否得到了妥善处理。
注意 我没有使用 Graph 版本 - 因为我没有在 Facebook 的应用程序设置中设置 Graph。
我有 Facebook C# sdk - 如果有人在这里有一个简单的方法来做到这一点。我已经尝试了以下相同的结果。
var fbClient = new FacebookClient(accessToken)
fbClient.Delete(requestId);