【问题标题】:Get User's News Feed Using Javascript SDK Graph API使用 Javascript SDK Graph API 获取用户的新闻提要
【发布时间】:2018-01-25 12:33:13
【问题描述】:

我似乎找不到具体的答案,因为 Facebook SDK 和权限随着时间的推移发生了变化。我正在尝试为 webOS 创建一个 Facebook 应用程序。我将使用 Javascript Facebook SDK 进行图形 API 调用。最重要的部分是我需要获取用户的新闻提要(您登录 facebook 时看到的第一件事)。一旦他们使用图形 API 登录到我的 Facebook 应用程序,是否可以获取用户的新闻提要?我尝试过的所有代码都没有出错,但它没有返回任何信息。

FB.api( '/me', 'GET', {fields: 'feed.limit(10)'},function( response ){ 

    console.log( response );

});

【问题讨论】:

    标签: javascript facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    没有登录,就无法访​​问用户的任何数据。而且根本没有办法获取feed,只能获取用户墙(他的帖子和朋友的帖子在他的墙上)。为此,您需要授权具有user_posts 权限的用户。

    API 调用:/me/feed?limit=10

    使用 JS SDK:

    FB.api('/me/feed', 'GET', {limit: 10}, function(response) { 
        console.log( response );
    });
    

    【讨论】:

    • 感谢您的回复,所以我没有发布所有代码。这只是假设用户已登录我的应用程序。因此,当用户登录后,不会调用 Graph API 来获取用户的新闻提要。我猜 Facebook 不再需要第三方应用程序了。我知道这曾经是可能的。
    • 是的,可以更早地获取新闻提要,但出于充分的理由将其删除:第三方将能够访问未授权该应用程序的人的帖子。 Facebook 确实想要第三方应用,他们只是想保护隐私;)
    • 这有点令人失望,没有办法为没有 Facebook 应用程序的平台制作完整的应用程序。我能做的最好的事情是创建一个包装器来显示垃圾的移动网站。我将不得不研究一种将我自己的样式表和 js 文件注入到包装器中的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    相关资源
    最近更新 更多