0

facebook注册插件也可以将注册用户的显示图片与其他详细信息一起存储到mysql数据库中吗?

如果是,有人知道怎么做吗?

4

1 回答 1

1
  • 甜蜜而短暂

真正需要的只是用户 ID。有了它,您可以简单地放置一个<img>标签,其src属性指向 -

`http://graph.facebook.com/USER_ID/picture`

应该显示用户的公共头像。
现场演示 - 检查来源以获取证据!


  • 更长更坚固

您无需使用该插件即可检索用户个人资料图片。

您可以使用任何其他您觉得合适的方式来获取该数据。有多种语言的多种选择。任何可以执行 HTTP 请求的语言都可以获得相同的结果。

为简单起见,我将使用JavaScript SDK进行演示- 如果您跟随,您应该知道 SDK 需要存在<div>id 为的元素fb-root

<div id="fb-root"></div>

关于 JavaScript -

FB.init({
  appId      : 'YOUR_APP_ID', // App ID
  channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
  status     : true, // check login status
  cookie     : true, // enable cookies to allow the server to access the session
  xfbml      : true  // parse XFBML
});

FB.api('/USER_ID/picture', function(response) {
  alert(response);
});

浏览器应通过用户个人资料图片的 URL 提醒您。

于 2012-04-30T19:15:10.260 回答