我正在尝试实现以下目标:阅读特定提要的评论
我有:
- 创建应用帐户
- 创建测试用户(临时 facebook 帐户)
- 登录时,我已询问/授予该用户的所有权限
然后,我通过执行以下操作添加了带有“用户 A”的提要:
//Execute login
function myFacebookLogin() {
FB.login(function(){}, {scope: 'public_profile,user_friends,email,user_about_me,user_actions.books,user_actions.fitness,user_actions.music,user_actions.news,user_actions.video,user_birthday,user_education_history,user_events,user_games_activity,user_hometown,user_likes,user_location,user_managed_groups,user_photos,user_posts,user_relationships,user_relationship_details,user_religion_politics,user_tagged_places,user_videos,user_website,user_work_history,read_custom_friendlists,read_insights,read_audience_network_insights,read_page_mailboxes,manage_pages,publish_pages,publish_actions,rsvp_event,pages_show_list,pages_manage_cta,pages_manage_leads,ads_read,ads_management'});
}
//Then Post feed
function postOnWall() {
FB.api(
'/me/feed',
'post',
{message: 'Hello, world!'},
function (response) {
console.log(response);
//object id: 111040869259526_111040872592859
}
);
}
一旦我这样做了,我就会得到它的 object_id 代码。使用 facebook 添加评论,然后通过以下方式与“用户 A”一起检查:
//Execute login
function getComments() {
FB.api(
"/111040869259526_111040872592859/comments", //object_id is hardcoded
function (response) {
if (response && !response.error) {
console.log(response);
} else {
console.log(response);
}
}
);
}
结果,我得到了对 json 响应的评论。我现在的问题是尝试使用另一个用户帐户阅读评论时。假设我使用其他测试帐户“用户 B”(也授予所有权限)登录并执行相同的代码来获取评论。结果是一个空数组
你知道我做错了什么吗?