【发布时间】:2012-04-09 06:24:48
【问题描述】:
如何让用户的照片和姓名显示在我的网站上并将它们保存在 MySQL 中?
【问题讨论】:
-
我认为你需要更具体一点...
标签: mysql facebook facebook-graph-api photo
如何让用户的照片和姓名显示在我的网站上并将它们保存在 MySQL 中?
【问题讨论】:
标签: mysql facebook facebook-graph-api photo
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
【讨论】:
您需要获得使用您应用程序的用户的许可。
一旦您拥有 user_photos 权限,您就可以为所欲为。
您可以在这里找到所有权限:扩展权限:https://developers.facebook.com/docs/authentication/permissions/#extended_perms
看看这里:
【讨论】:
这可以通过使用用户 id 查询 Graph API 来简单地实现
http://graph.facebook.com/USER_ID?fields=name,picture
结果将包含用户的姓名和他的图片的 URL
【讨论】: