【问题标题】:Facebook Graph user id urlFacebook Graph 用户 ID 网址
【发布时间】:2016-08-05 09:00:30
【问题描述】:

我正在使用 Facebook Graph API 从 Graph API 获取多个政治人物的供稿。

为了获取用户 ID,我可以使用这个 lookup-id.com,它为我的帐户返回:'100002944537013':mingze.ni。

有了这个 ID,Graph API 什么也不返回,这意味着它实际上不是我的真实 Facebook ID,因为 Feed 为空:100002944537013/feed

请注意,Facebook 页面可以有多种格式: .../my_page_name .../pages/my_page_name .../my_page_ID

我已将我的自定义为 firstname.lastname。

如果我在 Graph 中使用“/me”,我可以获得我的真实 Facebook ID,即“756641117777366”,并且我的 Feed 会正确显示。

那么真实ID“756641117777366”和ID“100002944537013”没有打印任何Feed有什么区别?

那么您对如何使用 Graph 获取真实的 Facebook ID 有任何想法吗?例如: .../profile.php?id=100011475758037

感谢您的帮助。

【问题讨论】:

    标签: facebook facebook-graph-api userid


    【解决方案1】:

    如果您使用/me,您不会获得“真实”ID,您只会获得“App Scoped ID”。但这就是你所需要的。无法再获取用户个人资料的真实 ID,那些第三方应用程序通常会抓取个人资料,这在 Facebook 上是不允许的。另一方面,页面不同,您可以使用真实 ID 获取他们的 Feed。

    确保您了解用户个人资料和主页之间的区别。如果没有授权特定用户具有适当的权限,则无法获取用户配置文件的任何数据 - 例如,您需要使用 user_posts 授权用户才能访问他的帖子。

    【讨论】:

    • 关于在 Graph 中获取 URL 的提要的任何想法,例如 .../profile.php?id=100011475758037
    • 您会获得带有 page-id/feed 的页面的 feed 和带有 /me/feed 或 /me/posts 的用户的 feed。如果该用户未授权您的应用,您将无法获取该用户的提要。
    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多