【发布时间】:2015-08-15 22:15:44
【问题描述】:
我有以下 Javascript 代码:
function RemoveRequest( requestToRemove )
{
FB.api( requestToRemove, 'delete', function(response) {
console.log(response);
});
}
这似乎是我看到人们使用的标准方法。不幸的是,我得到一个错误。 我从中得到的响应对象说明如下: “必须指定应用请求收件人:必须通过用户签名的访问令牌或完全指定的应用请求 ID 指定此应用请求的收件人。”
所以,我尝试改用 requestid_facebookid... 不走运。我尝试通过
传入我的访问令牌FB.api(requestToRemove, 'delete', {access_token:accessToken}, function(response) {
console.log(response);
});
两者都给我同样的错误。
任何提示将不胜感激。
编辑:为了清楚起见,我得到的 authToken 来自 getLoginStatus 的 response.authResponse.accessToken。
【问题讨论】:
-
requestid_facebookid应该可以解决问题。只需确保facebookid部分实际上是收件人 ID 而不是发件人。 -
正如我上面提到的,我试过了,但我仍然得到同样的错误。巧合的是,我打开了 Requests 2.0 Efficient 并再次尝试,但 requestid_facebookid 仍然出现相同的错误。
-
另一个信息,如果我尝试通过 facebook 游戏警报页面忽略所有,我会得到完全相同的错误。
标签: facebook-javascript-sdk access-token apprequests