Facebook照片名称显示在网站上

时间:2012-03-25 13:23:42

标签: mysql facebook facebook-graph-api photo

如何获取用户的照片和名称以显示在我的网站上并将其保存在MySQL中?

3 个答案:

答案 0 :(得分:0)

这可以通过查询id为user

的Graph API来实现
http://graph.facebook.com/USER_ID?fields=name,picture

结果将包含用户名和照片的URL

答案 1 :(得分:0)

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

一旦你有了user_photos permision,你可以做任何你想做的事。

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

并且在这里看:

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

答案 2 :(得分:0)

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?