2016-12-17 109 views
0

我试图让长寿命的令牌页面没有过期。为此,我首先获取长期存在的用户访问令牌。一旦我的应用程序有一个,它使呼叫使用下面的代码来获取页面标记:FB图api返回的是短寿命令牌而不是长寿命令牌

var URL = "/PAGE_ID/?fields=access_token=LONG_USER_ACCESS_TOKEN"; 
FB.api(URL, function(response) { 
} 

返回的令牌是,虽然短暂。 但是,如果我使用相同的URL并使用FB Graph API Explorer来调用它,则我收到的令牌是长令牌。

我不确定为什么当我使用FB Graph API API对FB.api(){}和长标记进行测试时,同一个URL会生成一个短标记。

+1

你确定t他的用户令牌是扩展的吗? – luschn

回答

1

var URL =“/ PAGE_ID /?fields = access_token = LONG_USER_ACCESS_TOKEN”;

您在这里没有传入访问令牌。你在做什么,正在通过一个名为fields与价值access_token=LONG_USER_ACCESS_TOKEN

你想传递一个参数命名为fieldsaccess_token,并命名为access_token机智值一个参数参数LONG_USER_ACCESS_TOKEN - 这样的URL当然是这样的:

var URL = "/PAGE_ID/?fields=access_token&access_token=LONG_USER_ACCESS_TOKEN"; 
+0

啊,明白了。谢谢! – anshk9