Facebook SDKの最新バージョンを使用しています(これにより、「グラフAPI」と呼ばれるものに接続できますが、よくわかりません)。FacebookのサンプルコードをFacebookに接続できるように調整しましたが、それは機能します...しかし、友達のリストを取得できません。
$friends = $facebook->api('friends.get');
これにより、次のエラーメッセージが生成されます。「致命的なエラー:キャッチされていないOAuthException:(#803)要求したエイリアスの一部が存在しません:friends.getが543行目の/mycode/facebook.phpにスローされました」
それがなぜなのか、それが何を意味するのかはわかりません。誰かが友達のリストを取得するための正しい構文(最新のFacebook API用)を教えてもらえますか?("$ friends = $ facebook-> api-> friends_get();"を試しましたが、別のエラーが発生しました。 "致命的なエラー:/mycode/example.phpの非オブジェクトでメンバー関数friends_get()を呼び出します。行129"。)
コードのこの時点の前に、問題がないことを確認できます。有効なセッションでFacebookに接続しており、情報を取得して画面にダンプできます...つまり、このコードは失敗した友達の前に完全に実行されます.get call:
$session = $facebook->getSession();
if ($session) {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
print_r($me);