Facebook API - FB.api()调用有效,但AJAX请求没有

时间:2013-08-18 17:16:18

标签: javascript facebook api permissions

我有一个问题,我提出请求:

FB.api('/me', function(response) {
          console.log('Good to see you, ' + response.name + '.');
        });

请求成功。但是,当我通过AJAX手动拨打电话时:

https://graph.facebook.com/100000673883864/me?access_token=CAAIqk2q3UU8BAMZ…xj6wOEy0gHNsvK9JoeE9uYsSDSOZAcOJO0x9igOyhuCkm2lfKkVsta5tW1KOurvphX2zzR4sZD 

我收到400并且错误地说无效的OAuth令牌。

知道为什么吗?

编辑:正如下面所指出的,我的网址错误,但是当它更改为: https://graph.facebook.com/me?access_token=CAAIqk2q3UU8BACY0xPINOHdPIlnaJRo ... irkbv78kVQu0okuXl89DIma0QXWzFEKTWtVRISypgkIrsv9MKdKljI3vNnvXRZBNbUJmzkcwZD

它仍然不起作用。调试令牌,我得到一个有效的令牌: 发布:未知 有效期:1376852400(约一小时) 有效:正确 来源:网络 范围:create_note photo_upload publish_actions publish_stream share_item status_update video_upload

编辑#2:编辑#2: 我现在已经达到了这个错误的程度:“(#10)应用程序没有此操作的权限”但我认为/我是最基本的调用 - 我不需要额外的权限/范围。

2 个答案:

答案 0 :(得分:0)

首先,您可以在此调试每个令牌:

https://developers.facebook.com/tools/debug

但在这种情况下,这不是问题。你包含了你的ID和/我:

https://graph.facebook.com/me?access_token...

答案 1 :(得分:0)

我想通了......是b / c我正在做POST而不是GET。