2011-01-19 23 views
3

まず、私はフランス語の牛のように英語を話すので、私をよろこんでください!Facebook c#sdkフォーク:バージョン5 oAuth

これは、私はFacebook Toolkitから降りてFacebook c#sdkの使用を開始することに決めました。

私はv4.2.1を見ました。それから私は "http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=241181"と私はv5のソースコードをダウンロードしました。

私はこのV5の認証プロセスに少し問題があります。私はURLからアプリをロードするのであれば

string _requiredAppPermissions = "offline_access,email"; 
    FacebookApp fbApp = new FacebookApp(); 
    var fbSettings = new FacebookSettings(); 
    fbSettings.AppId = RWE.Core.Config.FacebookApp; 
    fbSettings.AppSecret = RWE.Core.Config.FacebookSecret; 
    Authorizer authorizer = new Authorizer(fbSettings); 
    //Authorizer authorizer = new Authorizer(); 

    if (!String.IsNullOrEmpty(_requiredAppPermissions)) authorizer.Perms = _requiredAppPermissions; 
    authorizer.Perms = _requiredAppPermissions; 
    authorizer.ReturnUrlPath = _AuthUrlReturn; 
    authorizer.Authorize(); 

    var me = fbApp.Api("me"); 

: はここに私のコードである「http://apps.facebook.com/myapp」、それが「Accéderのà(フランス語)とFacebookのロゴを表示しますFacebook "(これは「Facebookへのアクセス」を意味する)。このリンクは一種の「http://www.facebook.com/connect/uiserver.php?app_id=170580299646394 & method = permissions.request & display = page & next = http%3A%2F%2Fwww.facebook.com% 2Fconnect%2Flogin_success.html & response_type = code & fbconnect = 1 & perms = offline_access%2Cemail「 "http://realurl.com"からアプリを読み込むと、facebookappのような認証フォームが直接表示されますurl。

私の質問は以下のとおりです。

  1. どのように私は、認証フォームは(Facebookのロゴステップなしで)直接表示することができ?

  2. ReturnUrlPathを指定すると、facebook.comは引き続きfacebook.com/connect/login_success.htmlを使用し、アプリに戻る代わりにfacebook.comにアクセスします。どうすれば変更できますか?

答えて

0

あなた<>タグ= "_トップ"ターゲットを指定していることを確認してください。

<a href="..." target="_top" /> 
+0

authはリンク内にありません。 – Netah