0

FB JS-SDK 経由で取得した facebook api リクエストの応答を、外部インターフェイスを使用してフラッシュ アプリケーションに渡そうとしましたが、応答タイプがわかりません。コンソールに出力すると [オブジェクト オブジェクト] になりますが、 response.name や .id などのタイプを試すとき、またはスコープを使用するとき (一部の値は正しく表示されますが、一部は [object object] を表示します)。

では、まず、fb の応答で返されたデータ型は何ですか? どうすればそれをフラッシュアプ​​リに渡すことができますか?設定する必要がある型引数はどうですか? 次に、応答を配列に格納する各キーを抽出してフラッシュに渡し、各部分を再度抽出するか、応答オブジェクトをフラッシュに送信してからフラッシュ側で抽出する効果的なソリューションはどれですか?

jsでJSON.decodeメソッドを使用すると何も結果が得られない(未定義)ため、私はとても混乱しています。ご清聴ありがとうございました。

4

1 に答える 1

0

Facebook データの JSON.decode を使用しないでください。使用できる JSON オブジェクトが既に取得されています。フラッシュはJSONオブジェクトに何があるかを知らないため、コードスニペットはありません(動的オブジェクトと考えてください)たとえば、 user*FB.api('/me' に関する簡単な情報を取得する場合...)*、あなたは.nameプロパティを持っています:

...
public function receivedResponce(response:Object):void
{
    trace(responce.name);
}
...

友達リストであろうと、ユーザーの写真へのリンクであろうと、Facebook リクエストによって返される他のタイプのデータを取得できます。Facebook リクエストが返すフィールドに関する情報はたくさんあります。API ガイドを読んでみてください。

于 2013-08-31T08:40:44.427 に答える