2

PHPを使用してFacebookアプリを作成することができました。訪問者は私のウェブサイトから写真をアップロードします。各写真の下には、私のカスタム メッセージがあります。以下はコードです:

$args = array(
'message'=> "This picture is brought to you by Miss Little Girl",
'image' => '@' . $img,

写真をアップロードした人のユーザー名をメッセージに含めたいのですが、このコードを見つけることができました:

$uid = "1234567890"; //User's Facebook ID, set the value as "me" if publishing on logged in user's wall
$ufname = "Nikka Mormola"; // User's Full name on Facebook
$attachment = array(
'message'=> "Happy Birthday, @[".$uid.":1:".$ufname."]!",
);
try {
$post = $facebook->api('/'.$uid.'/feed', 'post', $attachment);
print_r($pp); //show the tagged post ID
} catch (FacebookApiException $e) {
//Error
exit;
}

残念ながら、下のコードを上のコードに統合することはできませんでした。手伝ってくれませんか?統合しようとしたら「Happy Birthday, @[".$uid.":1:".$ufname."]!」、

$uid の代わりにその人のユーザー名を表示するにはどうすればよいですか? サンプルの PHP コードを教えてください。

ありがとう。

4

1 に答える 1

1

すべてのユーザーがユーザー名を持っているわけではありません。ユーザーがユーザー名を持っている場合は、次の方法で取得できます。

$user = $facebook->api('/'.$uid);
$username = isset($user['username']) ? $user['username'] : '';

ところで、ユーザーIDとユーザー名はどうやって取得するのですか?あなたはすでにユーザーオブジェクトを持っていると思います

于 2012-07-18T22:45:01.973 に答える