2011-12-14 21 views
0

私はこのようなワークフローを実装することを期待しています。Facebookアプリ認証ワークフロー

  • ブラウズFacebookのキャンバスページのURL:アプリページへ http://apps.facebook.com/app_name/
  • リダイレクトユーザー側のログインfacebookでダイアログを次のようにユーザーをredirctingない場合、ユーザーはすでに私が必要としています何これは である(Facebookアプリや を許可している場合取得)

Need to get this しかし、今私はこれを取得しています。

  • ブラウズFacebookのキャンバスページのURL:アプリページへ http://apps.facebook.com/app_name/
  • リダイレクトユーザー ユーザーがすでにFacebookアプリを許可しているか、サイドログインfacebookでダイアログを次のようにユーザーをredirctingない場合(これは私が今取得していますものです)場合I am getting this-first I am getting this-then second 誰も私が今得意ではなく予想される認証ワークフローを達成する方法を提案することができます。

このは、私はこのために今使用していますJSコード、ユーザーは、私は私の第二の点に言及に従ってアプリを認証していない時に動作するコード他の部分より上

if (response.authResponse) { 
       FB.api('/me', function(info) { 
        //ENS.fbConnect(0, response.authResponse.accessToken); 
        login(response, info); 
       }); 


      } else{ 
       //redirctURL= encodeURI('http://apps.facebook.com/app_name'); 
       redirctURL= encodeURI('http://my_site_url.com'); 
       top.location.href = "http://www.facebook.com/dialog/oauth?client_id="+fbAppID+"&redirect_uri="+redirctURL+"&scope=offline_access,email,user_birthday,status_update,publish_stream,user_about_me, user_notes"; 
      } 

です。

実際にはhttp://my_site_url.comではなく、ユーザーをhttp://apps.facebook.com/app_nameにリダイレクトする必要があります。しかし、 "redirctURL"にhttp://apps.facebook.com/app_nameを使用した場合、私の認証ワークフローは私に次のエラーを与えています。

enter image description here 嘆願は、私はあなたの質問を理解していれば、私は、私はそう

  1. ワークフロー問題
  2. リダイレクト問題
+0

する必要がありますが起こりますあなたの質問? – Igy

+0

最初の質問:これを実際に見るにはここをクリックしてください:http://apps.facebook。com/wpsocialreader /。私はこのように正確に実装する必要があります。しかし、私は上に示したワークフローを得ています。これは、誤ったアプリケーション設定のためです。この問題を解決するために私を助けてください。 2番目の質問:私は上記の認証プロセスの後、自分のWebサイトではなく、自分のFacebookブックアプリケーションセクションにリダイレクトする必要があります。しかし、私は上記のようにエラーが発生している私はFacebookのアプリのURLを設定するとき。私は上記の2つの問題を解決するのに役立ちます。 –

答えて

0

前述してきた休閑の問題を解決するのに役立つ:

1)あなたはワシントンポストアプリのような認証ダイアログが必要です - 拡張auを有効にすることができます(ベータAPIの一部である)開いているグラフのアクションとオブジェクトを定義していない限り、タイムラインユニットがないため、はるかに小さなダイアログになります

2)正しいURLにリダイレクトしてもよろしいですか?そのエラーは通常、アプリ独自のURL

+0

あなたのリプレイをありがとう、私はこのリソース(http://developers.facebook.com/docs/beta/authentication/)を介して最初の点を解決しました。 2番目の点で私は同じURLを使用しています(http://apps.facebook.com/app_name)。しかし、私がリダイレクトURLとして自分のサイトのURLを使用していれば、それはうまくいきますが、私のアプリのURL(http://apps.facebook.com/app_name)ではうまくいきません。あなたはこれについて何か考えていますか? –

+0

ありがとう、あなたの右のlgy。 –