这是我的代码,这只适用于应用开发者帐户。 WT是我的错?
window.fbAsyncInit = function() {
var APP_ID = 'XXXXX';
var PAGE_ID = 'XXXXX';
FB.init({
appId : APP_ID,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
});
FB.api('/me/likes/' + PAGE_ID, function(response) {
t = $.toJSON(response);
alert(t);
});
}
RESULT
开发者帐户:
{"data":[{"name":"111222333","category":"Small business","id":"281428705206834","created_time":"2011-09-02T14:14:37+0000"}]}
非开发者帐户:
{"error":{"type":"OAuthException","message":"An active access token must be used to query information about the current user."}}
答案 0 :(得分:0)
它可能与页面设置有关。如果页面设置为不可见,例如仅对该页面的管理员可见,则可能是导致该错误的原因。
您是否已将页面设置为适合所有人?
答案 1 :(得分:0)
为了看到用户喜欢图形api,您需要具有这样的权限。 user_likes
请参阅:http://developers.facebook.com/docs/reference/api/permissions/