用户无法删除此请求:未知错误

时间:2012-01-06 19:03:19

标签: facebook request

我正在尝试使用以下代码删除请求:

function deleteRequest(<request_id>_<user_id>) { 
    FB.api(<request_id>_<user_id>, 'delete', function(response) {
        console.log(response);
      });
    } 

但Facebook返回以下错误:

消息:“(#2)用户无法删除此请求:未知错误”

输入:“OAuthException”

发生了什么事?

3 个答案:

答案 0 :(得分:2)

由于您使用JS-SDK删除请求并且未明确提供access_token(这意味着使用access_token当前用户),这可能与以下几点有关:

  • 活跃用户不是收到此请求的用户。
  • 活跃用户尚未成为应用程序用户。

要做的事情:

  • 在尝试删除请求之前,请确保您是授权用户。
  • 检查FB.getAuthResponse().userID是否与<user_id>
  • 相同

答案 1 :(得分:0)

问题是我传递了生成请求的用户的id,但正确的是传递了收到请求的用户的user_id。

答案 2 :(得分:0)

如果用户不是active user is not the one who received this request,您也可以使用应用访问令牌(APPID|APPSECRET),但是在后端使用仅限(!)(不是在javascript!中),因为出于安全原因。