1

我有一个网页叫我/feed。

我得到的结果集与使用 api explorer 不同。

我调试了两个 access_tokens,它们具有相同的访问权限。

但是,如果我在我的网页(硬代码)中使用资源管理器创建的访问令牌,那么我得到的结果与 api explorer 相同。

下面是这两个 access_token 的屏幕截图,除了应用程序 ID 之外看不出任何区别

探险家令牌屏幕截图

我自己的应用令牌屏幕截图

请问有什么想法吗?

Belows are code about I obtains my own token

FB.init({
appId: '138930956203643',                       
channelUrl: '//www.lbm.co.uk/channel.htm',           
cookie: true,
status: true,
xfbml: true,
oauth: true
});



FB.login(function (response) {
if (response.authResponse) {
// alert('Authorization result: ' + response.status);
access_token = response.authResponse.accessToken;
uid = response.authResponse.userID;
$("#loginbutton").hide();
$("#logoutbutton").show();
getUserInfo(); // Get User Information.
getLikes();
} else {
alert('Authorization result: ' + response.status);
}
}, { scope: 'user_likes, email, user_friends,read_stream, export_stream' });

然后我打电话给get feed

$.get('https://graph.facebook.com/' + uid + '/feed?

method=GET&format=json&suppress_http_code=1&access_token='+ access_token, getFeedNext, 
"json");

请注意,对于相同的代码,如果我将 access_token 替换为资源管理器中的代码,它将返回相同的结果

4

0 回答 0