2

奇妙な問題が発生しています。Google App Engineでアプリケーションを作成し、[Facebookでログイン]ボタンを使用して、サーバー側の認証を行っています。

私はredirect_urlを指定し、Facebookは問題なくURLを正しく呼び出していました。設定したセッションパラメータはリダイレクト呼び出しで取得され、すべてが正常に機能していました。

昨日、godaddyでドメインを取得し、Googleアプリを使用してappspotアカウントにマッピングしました。Facebookログインをクリックすると、リダイレクトURIで2つの呼び出しが発生します。最初の呼び出しはセッション変数を保持し、セッション1は伝達しません。私はドメインマッピングにあまり精通しておらず、GoogleAppsの手順に従いました。

誰かがこれについて正しい方向に私を助けることができますか?

4

2 に答える 2

0

少し古くなっていますが、Facebookの落とし穴にいくつかのGAEをここに記録しました:http: //javagwt.blogspot.com/2010/08/facebook-apps-on-app-engine-without-any.html

また、godaddyを使用したネイキッドドメインマッピングについて読んで、バウンドしないようにすることも役立ちます。Googleアプリを介してドメインにマッピングされている場合でも、FacebookのリダイレクトURLをyourappid.appspot.com(指定したリダイレクトURL)として配置してみてください。また、Facebookアプリの設定にあるものと一致する必要があります。

私のアプリ、nimbits.comは常にGAEからFacebookに書き込みます-コードはserver/facebookの下のgithubにあります

https://github.com/bsautner/com.nimbits/tree/master/nimbits-tds/src/com/nimbits/server

于 2012-04-20T15:49:19.410 に答える
0

bsautnerとMicheleの回答に感謝します。私はついに問題を理解しました。私のウェブサイトにグーグル広告があります。Google広告は、URLコンテンツを解析し、私が作成するすべてのリクエストに対して2番目のリクエストを作成しようとしていました。Google広告を削除した後、セッション値が保持された単一のコールバックを受け取ります。すべてが機能するようになりました。最終的な出力は、このWebサイト(www.imagecrashers.com)です。レイアウトやAPI呼び出しの簡略化に関して、ここの教祖からの提案をうれしく思います。いつもありがとう。

于 2012-04-21T00:54:40.247 に答える