2012-05-06 9 views
1

私はFacebookアプリケーションを作成しようとしています。このフォームでは、このユーザー名またはユーザーIDで新しいテーブルを作成すると、一度ページにインストールすると簡単なフォームが提供されます。Facebookアプリケーションアプリケーションを取得する

これまでのところ、私はFBMLフォームを作成し、それを処理するために外部PHPファイルを使用して実行しています。どのようにしてユーザーのユーザー名またはユーザーIDをフォームPHPアクションファイルに取得できますか?

答えて

2

PHP SDKまたはjavascript SDKを使用していますか?あなたはPHP SDKを使用している場合、それはこのような単純なのです:私はAPPIDをaveのいけない

require_once("facebook.php"); 

$facebook = new Facebook(array(
     'appId' => 'YOUR_APP_ID', 
     'secret' => 'YOUR_APP_SECRET', 
)); 

$user = $facebook->getUser(); // This is the FB user ID 
$username; 
if ($user) { 
    try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 
     $username = $user_profile['username']; // this is the facebook username. 
     // If the user hasn't set it manually, it will be something 
     // like "john.doe.50" 
    } catch (FacebookApiException $e) { 
     error_log($e); 
     $user = null; 
    } 
} 
+0

、秘密はまだ私はあなたがクレジットカードでそれを確認する必要があり、今日の私のFBのアカウントを開設し、私はまだアプリケーションを作成傾けるようです私は電話をしましたが、今では自分の写真IDも望んでいます。 Mehはまずそれを解決する必要があります。 –

+0

ああ、本当ですか?私は数週間前に鉱山を作りましたが、それは何も求めませんでした。非常に奇妙な! – ametren