0

FacebookアクションスクリプトSDKを使用してFacebookにログインしようとしています。

FacebookMobile.init("my_app_id", initCallback);
private function initCallback(success:Object, fail:Object):void
        {
            trace("initCallback");
            trace("success: " + success);
            trace("fail" + fail);

            var appPermissions:Array = new Array("read_stream", "offline_access", "publish_stream", "read_friendlists");
            Facebook.mobileLogin("http://foo.example.com/", "touch", appPermissions);
        }

        private function loginCallback(success:Object, fail:Object):void
        {
            trace("loginCallback");
            trace("success: " + success);
            trace("fail" + fail);
        }

しかし、mobileLogin の呼び出し中にエラーで失敗します。

{
   "error": {
      "message": "Error validating application.",
      "type": "OAuthException"
   }
}

私はこの回答を読みました、みんなそれが役立つと言いますが、私にとっては成功しませんでした. Facebook からアクセス トークンを取得できません。「検証コードの検証中にエラーが発生しました」という OAuthException が表示されました 。これを解決するにはどうすればよいですか。どなたか助けてください。ありがとう!

4

2 に答える 2

1

アプリケーション構成に追加するまで、アプリケーションがこれから実行されるドメインは機能しないようです。いくつかのヒントを次に示します。

1) Facebook アプリケーション構成ページでドメインを定義します。2) Facebook アプリケーション構成ページでアドレスを指定して、このドメイン内の 1 つの Web サイトをアプリケーションに追加します。3) ページにメタ タグを追加する

<meta property="fb:app_id" content="FILL_YOUR_APPID"/>

html宣言で

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:og="http://opengraphprotocol.org/schema/" 
    xmlns:fb="http://www.facebook.com/2008/fbml">

3) 完了したら、http://developers.facebook.com/tools/debug にアクセスして、Facebook キャッシュにページを登録させる URL を入力します。

于 2011-11-02T10:11:28.210 に答える
0

私は解決策を見つけました:

使用する代わりに

Facebook.mobileLogin("http://foo.example.com/", "touch", appPermissions);

利用した:

FacebookMobile.login(loginCallback, appView.stage, appPermissions, null);

そして今、ログイン、uid、および facebook からのすべてのユーザー情報に成功しました。それが誰かを助けることを願っています。

于 2011-09-15T11:15:43.773 に答える