0

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

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 令牌。

知道为什么吗?

编辑:如下所述,我的 URL 是错误的,但是当它更改为: https ://graph.facebook.com/me?access_token= CAAIqk2q3UU8BACY0xPINOHdPIlnaJRo …irkbv78kVQu0okuXl89DIma0QXWzFEKTWtVRISypgkIrsv9MKdKljI3vNnvXRZBNbUJmzkcwZD

它仍然不起作用。调试令牌,我得到一个有效令牌:已发布:未知过期:1376852400(大约一个小时)有效:真实来源:Web 范围:create_note photo_upload publish_actions publish_stream share_item status_update video_upload

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

4

2 回答 2

0

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

于 2013-08-18T18:03:09.487 回答
0

首先,您可以在此处调试每个 Token:

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

但在这种情况下,这不是问题。你包括你的身份证和/我:

https://graph.facebook.com/me?access_token...
于 2013-08-18T17:20:59.240 回答