我正在尝试使用以下代码删除请求:
function deleteRequest(<request_id>_<user_id>) {
FB.api(<request_id>_<user_id>, 'delete', function(response) {
console.log(response);
});
}
但Facebook返回以下错误:
消息:“(#2)用户无法删除此请求:未知错误”
输入:“OAuthException”
发生了什么事?
答案 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!中),因为出于安全原因。