私はPHPにかなり慣れていないので、これはばかげた質問かもしれません。これを機能させるためにさまざまな方法を試しましたが、成功しませんでした。アプリも使用しているが値が出力されていないアプリユーザーの友達のリストを作成しようとしています。FacebookのGraph APIツールでFQLクエリをテストして成功したため、テストすると一般的なアプリユーザーがいます。ファイルの先頭で $user_profile を Graph API /me に宣言しています。変数の新しい用途があったときに再宣言しましたが、アプリを使用しているユーザーの友達を取得しようとすると機能しません。コードは以下のとおりです。
<?php
echo $user_profile['name'] . " is connected.";
echo "<ul>";
$user_profile = $facebook->api('/fql?q=SELECT name, uid FROM user WHERE is_app_user=$appId and uid IN (SELECT uid2 FROM friend WHERE uid1 = me())');
foreach ($user_profile["data"] as $value) {
$uid = $value["uid"];
$name = $value["name"];
echo "<li>" . $name . ": " . $uid . ".</li>";
}
echo "</ul>";
?>
コードは PHP SDK に接続され、セッションは正しく設定されています。現在のユーザーは、次の行により接続されていると言われています。
echo $user_profile['name'] . " is connected.";
これが機能しない理由についての助けをいただければ幸いです。前もって感謝します。