【问题标题】:Are non-app users' pictures still avalible in Facebook Open Graph v2.0?Facebook Open Graph v2.0 中是否仍然可以使用非应用用户的图片?
【发布时间】:2014-05-01 23:37:37
【问题描述】:

在 Graph API v1.0 中,我可以通过以下调用 graph.facebook.com/{uid}/picture (fb doc) 获取 any 用户的个人资料图片。

Graph API v2.0 中,facebook 表示它将返回 (a) 应用程序用户的应用程序范围用户 ID,以及 (b) 非应用程序用户的临时令牌(通过 /me/taggable_friends 和 /me/invitable_friends api 调用)。基于此,我假设图片 api 调用在 v2.0 中已弃用。但是,文档看起来好像在 v2.0 中这个调用没有变化。

有人知道非应用用户的(全尺寸)公开个人资料图片是否会在 v2.0 中可用?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-opengraph


    【解决方案1】:

    在v2.0中仍然可以获取个人头像。

    http://graph.facebook.com/v2.0/APP_SCOPED_ID/picture 将重定向到由该应用范围 ID 表示的用户图片。

    如果用户之前在您的应用针对 v1.0 进行编码时登录了您的应用,则您的应用可能仍会通过其原始 Facebook 用户 ID 识别他们。因此,http://graph.facebook.com/v2.0/ORIGINAL_USER_ID/picture 也仍然可以使用。

    【讨论】:

      【解决方案2】:

      /<user id>/picture 在 V2.0 中不需要访问令牌,即使 <user id> 是应用范围的 ID 也可以工作

      提供的 ID 必须是用户的实际 ID 或应用范围的 ID,来自 /<user id>/invitable_friends/<user_id>/taggable_friends 的响应不会以相同的方式工作

      这两个 API 还将返回您可邀请或可标记用户照片的完整 URL 不过,作为响应的一部分。

      【讨论】:

      • 谢谢!对于受邀或可标记的用户,是否有可能获得一张大照片 - 从文档看来,它似乎只返回了一个缩略图
      • 我相信只有缩略图,因为这些 API 的预期用例是显示选择器
      • 你可以使用...? Fields=width(n),height(n) 以获得更大的图像
      • 对于稍后找到此答案的任何人来说都很清楚,@SimonCross 意味着您可以提出 /me/invitable_friends?fields=picture.width(116).height(116) 之类的请求 - 接受因为我对 Graph API 不是很熟悉,所以我花了一段时间才弄清楚。
      【解决方案3】:

      它确实适用于原始用户 ID。对于应用范围的 ID,我还没有弄清楚如何使用它们。

      虽然 http://graph.facebook.com/v2.0/APP_SCOPED_ID/picture 应该与新的应用范围 ID 一起使用,但我只能得到以下响应:

      { "error": { "message": "Unsupported get request.", "type": "GraphMethodException", "code": 100 } }

      请注意,此响应不同于对完全无效 ID 的响应。如果您使用无效的用户 ID,您会得到:

      { "error": { "message": "(#100) No node specified", "type": "OAuthException", "code": 100 } }

      编辑:截至 2014 年 5 月 10 日,这是一个已知错误。

      当前正在运行的 Graph API 请求是 http://graph.facebook.com/v2.0/APP_SCOPED_ID?fields=picture

      【讨论】:

        猜你喜欢
        • 2012-05-10
        • 2012-07-13
        • 2012-09-10
        • 1970-01-01
        • 2016-02-01
        • 2013-07-06
        • 1970-01-01
        • 2023-04-06
        • 2012-04-01
        相关资源
        最近更新 更多