【问题标题】:Facebook photo name showing on website网站上显示的 Facebook 照片名称
【发布时间】:2012-04-09 06:24:48
【问题描述】:

如何让用户的照片和姓名显示在我的网站上并将它们保存在 MySQL 中?

【问题讨论】:

  • 我认为你需要更具体一点...

标签: mysql facebook facebook-graph-api photo


【解决方案1】:

Juicy 是正确的,您可以获得该信息。 Turgut 关于授权是不对的,因为如果您知道他们的 Facebook ID,您实际上可以为任何人获取该信息。这就是问题所在。如果您在 facebook 应用程序中,则 facebook 将在请求对象中的每个页面的请求中发布用户 ID。但在 facebook iframe 应用程序之外,您将需要一种查询用户 ID 的方法。这可以使用 Facebook javascript api 来完成。

这里有一些进一步的阅读:

http://developers.facebook.com/docs/reference/api/

http://developers.facebook.com/tools/explorer/?method=GET&path=735915914

http://developers.facebook.com/docs/authentication/canvas/

visiting users Facebook ID w/out authorization?

【讨论】:

    【解决方案2】:

    您需要获得使用您应用程序的用户的许可。

    一旦您拥有 user_photos 权限,您就可以为所欲为。

    您可以在这里找到所有权限:扩展权限:https://developers.facebook.com/docs/authentication/permissions/#extended_perms

    看看这里:

    https://developers.facebook.com/docs/reference/api/photo/

    【讨论】:

      【解决方案3】:

      这可以通过使用用户 id 查询 Graph API 来简单地实现

      http://graph.facebook.com/USER_ID?fields=name,picture
      

      结果将包含用户的姓名和他的图片的 URL

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-23
        • 2010-10-08
        • 1970-01-01
        • 1970-01-01
        • 2013-08-31
        相关资源
        最近更新 更多