我的php应用程序中有一个评论系统。如果用户已在facebook中登录,那么我必须在我的添加评论表单中隐藏名称部分,如果不是,则需要显示姓名和评论字段。
同样用于显示评论我需要显示用户的Facebook名称和个人资料缩略图。
我在developer.facebook网站上做了很多尝试。
请帮帮我。 提前致谢
答案 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();
?>