2011-04-25 12 views
3

私はいくつかのFacebookの機能でPHPを使用してウェブサイトを作ろうとしています。 FacebookのユーザーIDをユーザーから取得してユーザーの名前と姓を返す方法があるかどうかを知りたいのですが?FacebookのIDと名前を取得する

答えて

7

PHPRockerとジミーは両方とも正しいですが、あなたが必要とするすべてはあなたが言及したデータである場合には、使用することができます:

あなたは何Facebookで終わり{ID}を置き換える

http://graph.facebook.com/ {ID}

あなたが望むオブジェクトID ...例えば:http://graph.facebook.com/1157251270

+0

ありがとうございます。 Nuby、それはまさに私が探していたものでした。ログインすることは想定されていません。ユーザーはIDを投稿するだけで、名前を返します。皆さん、ありがとうございました! –

1

グラフAPIを使用して、ユーザーのデータを取得できます。取得可能なデータの範囲は、ユーザーIDを取得するためにauthenticate the userにする必要があり、同じレベルの権限で無料の名前を取得する場合に求められる承認レベルによって異なります。

1

ユーザーIDを取得するには、authenticate the userが必要です。また、すでにインストールされているユーザーの友だちのリストなどをダウンロードしてユーザーIDを知っている場合は、https://graph.facebook.com/<uid>をダウンロードして解析して名前を取得することもできます。 PHP SDKを使用して

は、ユーザーを認証し、いくつかの基本的なコードは次のようになります。

<?php 
$fb = new Facebook(array(
    'appId' => APP_ID, 
    'secret' => APP_SECRET 
)); 

$session = $fb->getSession(); 

if (!$session) 
{ 
    // if not authed, redirect to auth page 
    header("Location: ".$fb->getLoginUrl()); 
} 

$uid = $session['uid']; 

echo "Your user ID is {$uid}"; 

また、あなたがのために行っているUXに応じて、Javascript SDKを使用してこれを実行することもできます。