0

タイトルはそれをかなり要約しています。Javascript、html、iframe、またはその他の外部を操作することなく、フラッシュ AS3「のみ」を使用して Facebook との接続を確立することは可能ですか。

その理由は、リーダーボードの目的で Facebook に接続する Adob​​eAir を使用して Android 用に作成していた単純なゲームです。非常にうまく機能します。もちろん、AdobeAir を使用すると、フラッシュ内部 Web ビューと ANE を取得して、Facebook 通信を支援できます。しかし、AdobeAir の外では、単純な Web 向けの swf ファイルとしては使えません。

ゲームの Web バージョンを作成してゲーム ホスティング会社にアップロードすることを望んでいたので、接続を確立して単一の swf ファイルにまとめる方法があるかどうか疑問に思っていました。アップロード。

希望は薄いですが、これについて何か助けていただければ幸いです!

4

3 に答える 3

0

JS で記述できるリクエストはすべて、AS3 でもコーディングできます。FaceBook には 100% 文書化された API があるため、問題はありません。

于 2013-04-08T06:23:24.423 に答える
0

Facebook から認証ダイアログをロードするには、ある種の Web インターフェイスが必要です。これは、Facebook 自体で実行されているコンテンツを含むポップアップです。ユーザーがアプリを承認すると、Facebook は access_token を取得できるコールバックを送信します。

これはかなり初歩的な説明ですが、要点は、認証は Facebook 側で行われ、これがセキュリティであるということです。AIR では StageWebView を使用し、ブラウザーでは承認 URL をポップアップでロードします。これは Javascript SDK に実装されています。

ボタンを Flash に配置し、ExternalInterface を使用して Javascript SDK のメソッドを呼び出し、access_token をコールバックとして送り返すことができます。access_token を持っている場合は、AS3 を使用して HTTP リクエストの形式で API 呼び出しを行うことができます。

于 2013-04-11T09:08:26.773 に答える