使用php api从facebook获取用户名和ID

时间:2012-03-18 13:35:21

标签: php facebook facebook-graph-api

我的php应用程序中有一个评论系统。如果用户已在facebook中登录,那么我必须在我的添加评论表单中隐藏名称部分,如果不是,则需要显示姓名和评论字段。

同样用于显示评论我需要显示用户的Facebook名称和个人资料缩略图。

我在developer.facebook网站上做了很多尝试。

请帮帮我。 提前致谢

2 个答案:

答案 0 :(得分:2)

使用facebook php-sdk,您可以使用以下代码获取登录用户的信息:

$user = $facebook->api('/me');

当然,如果用户授权您的申请。 您还可以使用以下内容显示用户的个人资料照片:

<img src="http://graph.facebook.com/<?php echo $facebook->getUser(); ?>/image" />

或者你可以使用facebook评论插件:http://developers.facebook.com/docs/reference/plugins/comments/

答案 1 :(得分:0)

<?php
require_once('../src/facebook.php');

$fb_app_id = "id";
$fb_secret = "key";
$fb_app_url = "url";
$facebook = new Facebook(array(
    'appId'  => $fb_app_id,
    'secret' => $fb_secret,
    'cookie' => true,
));

$facebook_login_url = $facebook->getLoginUrl(array(
    'canvas' => 1,
    'fbconnect' => 0,
    'scope' => 'publish_stream,user_photos',
    'redirect_uri' => $fb_app_url
));

echo $facebook_user_id = $facebook->getUser();




?>