2012-03-18 23 views
0

私のPHPアプリケーションにはコメントシステムがあります。ユーザーが既にFacebookにログインしている場合は、私のコメントフォームにNameセクションを非表示にする必要があります。名前とコメントフィールドを表示する必要はありません。php apiを使ってfacebookからユーザー名とIDを取得

また、コメントを表示するために、ユーザーのFacebookの名前とプロフィールの親指を表示する必要があります。

私はdeveloper.facebookサイトで多くを試しました。

私を助けてください。 facebook php-sdkで事前

答えて

2

で おかげで、あなたはこのコードでログインしているユーザーの情報を取得することができますもちろんの

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

寄付をユーザがアプリケーションを承認した場合。 あなたはまたしてユーザーのプロフィール画像を表示することができます。

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

またはあなただけのFacebookのコメントプラグインを使用することができます。http://developers.facebook.com/docs/reference/plugins/comments/

+0

は、我々は、このスクリプトでユーザのユーザIDを取得することができますか? – ramesh

+1

$ facebook-> getUser()は、この目的に必要なアプリケーションIDと秘密のコードを返すユーザーのfacebook id – Pierre

+0

ですか?あなたの返信をありがとう – ramesh

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(); 




?> 
関連する問題