如何让用户的照片和姓名显示在我的网站上,并将它们保存在MySQL中?
发布于 2012-03-25 21:30:33
这可以通过使用用户id查询Graph API来简单地实现
http://graph.facebook.com/USER_ID?fields=name,picture结果将包含用户的名称和指向其图片的URL
发布于 2012-03-25 21:31:33
您需要从使用您的应用程序的用户处获得权限。
一旦你有了user_photos权限,你就可以做任何你想做的事情。
您可以在此处找到所有权限:扩展权限:https://developers.facebook.com/docs/authentication/permissions/#extended_perms
看看这里:
发布于 2012-03-25 21:37:38
你可以获得这些信息,这一点是正确的。Turgut关于授权是不正确的,因为如果你知道他们的Facebook Id,你实际上可以为任何人获取这些信息。这就是问题所在。如果你在一个facebook应用程序中,那么facebook会在request对象中发布用户的id和每个页面的请求。但是在facebook iframe应用之外,你需要一种方法来查询用户id。这可以使用Facebook的javascript api来完成。
下面是一些进一步的阅读:
http://developers.facebook.com/docs/reference/api/
http://developers.facebook.com/tools/explorer/?method=GET&path=735915914
https://stackoverflow.com/questions/9860447
复制相似问题