我有一个网页叫我/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 替换为资源管理器中的代码,它将返回相同的结果