2011-12-18 4 views
1

私はFacebookのアプリケーションAm I Interesting(http://apps.facebook.com/amiinteresting)を今週初めにリリースして以来、携帯電話、両方のiPhoneからアプリケーションにアクセスできないという苦情を受けていますアンドロイド。だから私は私の婚約者の携帯電話から試みたが、私はFacebookアプリケーションの設定でモバイルURLを設定しなければならなかったことを実現した後、私はこの問題を複製し、このエラーメッセージを取得することができますモバイルユーザ向けのC#SDK(0120)をリダイレクト

アプリのモバイル版「アムをI Interesting "は設定が間違っているため利用できません。それはリダイレクトループで捕らえられているようです。

モバイルWeb URLのFacebookアプリケーション構成設定は、http://www.amiinteresting.netを指します。

アプリケーションへの最初のリダイレクトは、www.amiinteresting.net(設定されている)への最初のリダイレクトはうまく動作します。このエラーはログインを選択した後に発生し、Facebook C#SDKを使用して認証し、アプリケーションにリダイレクトします。そのリダイレクトはapps.facebook.com/amiinterestingに行きます。これは「通常の」Webリダイレクトを希望していますが、FacebookのモバイルWebアプリケーションには独自のドメインが必要であり、apps.facebook .com/XXXX形式。しかしそれは私の仮説です。

ここに私の設定は、web.configファイルにあります:

<facebookSettings 
    appSecret="xxxxxx" 
    appId="xxxxxx" 
    canvasPage="http://apps.facebook.com/amiinteresting/" 
    canvasUrl="http://www.amiinteresting.net/" 
    secureCanvasUrl="https://www.amiinteresting.net" /> 

は、誰もがこの問題を認識しており、それを修正する方法を知っていますか?私はSDKのバージョン5.3.2.0を使用しています。

ありがとうございます!

// Peter

PS。私の問題はこの質問と同じであるようです:mobile version of Facebook app going into redirect loop DS。

+0

代わりに – prabir

+0

に新しい問題を提出することができますか?いいえ、私はここに問題を提出しています:http://facebooksdk.codeplex.com/workitem/5923 –

答えて

2

私は最終的に自分自身のカスタム実装でSDKを交換することによって、これを解決し、ここではそれについてブログ:http://theazureexperience.wordpress.com/2011/12/26/authenticating-mobile-facebook-users/

をSDKに問題が私のためにそれは常にapps.facebook.com/xxxxxにリダイレクトということでした、これリダイレクトループに関するエラーとアプリが正しく設定されていないというモバイルユーザーにとってはうまくいきません。私はリダイレクトを書き換えて、実際のアプリケーションのURL、私の場合はwww.amiinteresting.netに行き、その部分は正常に動作します。フォローアップの問題は、アプリがIFrame(「通常の」ユーザの場合)内にあるときにFacebookがsigned_requestをポストし、モバイルユーザのクエリ文字列の「コード」が異なって扱われる必要があることです。認証のための開発者ガイドは、これをどのようにすべきかを説明しています。

私はSDKを交換したくなかったが、そのプロジェクトへの寄稿者が非常に忙しいので、問題は潜在的な修正を待つことが非常に緊急だった。

+1

おそらく少なくとももっと自己完結型にするためにここに答えてください。それからあなたはもっと詳細についてあなたのブログにリンクすることができます。 – Bart

+1

絶対に。私は答えを更新しました。 –

+0

素敵です。どうもありがとう。 – Bart

関連する問題