0

API バックエンドを使用して iPhone でテスト アプリケーションを作成しています。アプリケーションは Facebook SDK を使用します。許可を求めます。適切に受け取ります。次に、iPhone アプリから API バックエンドに、私と同じアプリを使用しているユーザーを FQL で Facebook にクエリするように依頼します。

私の API は Facebook PHP SDK を使用して Facebook に接続しますが、例外をキャッチしているため、データを受信できません: "Requires user session".

「Native iOS App」と「Website with Facebook Login」にチェックを入れた単一の Facebook アプリケーションを使用しています。(「Facebook ログインのある Web サイト」には、API URL で満たされたサイト URL があります)。

ここで何が問題なのか教えてください。

下の図 ((3) のエラー): ダイアグラム

4

2 に答える 2

0

"Requires user session"ユーザーの access_token を API 呼び出しに渡していなかったため、 を受け取っていました。

この問題を解決するには、明らかに Facebook から受け取った access_token を追加する必要があります。

于 2013-07-18T14:23:43.320 に答える
0

次の行を追加してみてください。

$facebook = new Facebook($api_key, $secret); $facebook = $facebook->require_login();
$facebook = $facebook->require_frame();

参考文献:

Facebook クエリの実行中の問題

Facebook で FQL を使用しているときにユーザー セッション エラーが必要

于 2013-04-11T15:41:36.430 に答える