Facebook Graph API(2.5)从feed阅读评论

时间:2015-11-05 14:45:33

标签: facebook facebook-graph-api facebook-graph-api-v2.5

我正在努力实现以下目标:阅读有关特定Feed的评论

我有:

  • 创建应用帐户
  • 创建测试用户(临时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" (还授予所有权限)并对getComments执行相同的代码。结果是一个空数组

你知道我能做错什么吗?

0 个答案:

没有答案