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

Facebook API - FB.api() call works but AJAX request does not

本文关键字:AJAX 请求 无效 有效 调用 API-FB API Facebook      更新时间:2023-09-26

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

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(约一小时后)有效:True来源:Web作用域:create_note photo_upload publish_actions publish_stream share_item status_update video_upload

编辑#2:我现在已经到了这样一个错误的地步:"(#10)应用程序没有执行此操作的权限",但我认为/me是最基本的调用——我不需要额外的权限/范围。

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

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

但这不是本案的问题所在。您包括您的id和/我:

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

我想明白了。。。是b/c我在做POST而不是GET。