我试图为不会过期的网页获取长期存在的令牌。为此,我首先获得长期存在的用户访问令牌。一旦我的应用程序具有该功能,它就会使用以下代码调用获取页面令牌:
var URL = "/PAGE_ID/?fields=access_token=LONG_USER_ACCESS_TOKEN";
FB.api(URL, function(response) {
}
返回的令牌虽然是短暂的。 但是,如果我使用相同的网址并使用FB Graph API Explorer进行调用,则我收到的令牌是长令牌。
我不确定当我使用FB Graph API Explorer测试它时,当我调用时使用FB.api(){}与长令牌相同的URL会产生短令牌。
答案 0 :(得分:1)
var URL =" / PAGE_ID /?fields = access_token = LONG_USER_ACCESS_TOKEN";
您根本没有传递访问令牌。您正在做的是传递名为fields
的一个参数,其值为access_token=LONG_USER_ACCESS_TOKEN
您希望使用值 fields
传递一个名为 access_token
的参数,并将一个参数命名为 { {1}}知道值 access_token
- 所以网址当然必须如下所示:
LONG_USER_ACCESS_TOKEN