【问题标题】:Facebook Graph API {user-id}/feed from others emptyFacebook Graph API {user-id}/feed 来自其他人为空
【发布时间】:2015-03-26 21:40:07
【问题描述】:

我想从另一个用户(用户 B)而不是“我”(用户 A)那里获取 /{user-id}/feed,但查询返回一个空列表。

我正在使用 Graph API Explorer 进行查询,并且我获得了具有 user_postsuser_statusread_stream 权限的访问令牌,但我不能获取此信息。

this thread中是这样说的:

另外,被查询的用户需要授予应用read_stream权限。

this other thread 他们说:

  1. 如果用户是您的应用程序用户,获得了 read_stream 权限,则您可以访问 USER_ID/feed。这是因为 USER_ID/feed 端点仅在用户授予您的应用程序 read_stream 权限时可用。不允许应用访问令牌。

  2. 如果用户不是您的具有 read_stream 的应用用户,则您访问的是 USER_ID/links。这是因为访问此端点不需要 read_stream 权限。不允许应用访问令牌。

我的问题:

  1. 我真的需要这个其他用户(用户 B)授予此权限以访问他的提要吗?
  2. 我在哪里可以找到这样的官方文档?
  3. /{user-id}/links 似乎可以访问,postsstatusestagged 是否也可以访问,或者我可以访问 links 而无需用户 B 授予此权限?

注意: 由于目的是在 iOS 和 Android 应用程序中使用它,我不能使用 read_stream 权限,所以我会使用 user_posts 这应该是有效的,正如他们在 https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed 中所说的那样 >

【问题讨论】:

    标签: facebook facebook-graph-api feed facebook-ios-sdk


    【解决方案1】:
    1. 当然,为什么会有人希望您的应用在未经他授权的情况下访问他的新闻源?请记住,不仅用户可以访问他朋友的供稿,应用程序也可以访问 - 这意味着应用程序开发人员很容易获得访问权限。
    2. 数字 1 应该很清楚。如果您可以使用它从另一个用户那里获取提要,为什么还要获得许可?
    3. 出于隐私原因,未经用户授权,您不能从用户那里获取任何数据。好友权限已失效。

    【讨论】:

    • 好吧,如果我是这个应用程序的用户,并且我已经是用户 B 的朋友,并且我可以在 facebook 上看到他的帖子...为什么我在应用程序上看不到它们(即使B没有应用程序???)关于3...那为什么我在查询链接时会得到结果?
    • 这就是为什么您没有获得 read_stream 批准的原因 ;) - 为什么您的朋友希望您的应用在未经他授权的情况下访问他的流?那是没有意义的。未经他的授权,应用程序不应获得任何人(无论是否朋友)的任何信息。关于链接:文档中有可以返回公共链接的内容。
    • “好吧,如果我是这个应用程序的用户,并且我已经是用户 B 的朋友,并且我可以在 facebook 上看到他的帖子...为什么我看不到他们在应用程序上”——因为这也会将该信息泄露给第 3 方——也就是应用程序开发者——因此,他们是否希望发生这种情况当然是 B 的选择。
    • thanx,这比我的解释要好得多:)
    • 好的,现在说得通了……感谢您的解释!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2015-04-22
    相关资源
    最近更新 更多