2016-02-01 17 views
5

新しいWindows 10アプリケーション(C#+ XAML)では、新しいhttps://github.com/Microsoft/winsdkfb/ログインを使用していますが、このログインに移行して以来、私はFacebookのログインで運がないです。Microsoft winsdkfb Not Logged In:ログインしていません。ログインしてもう一度お試しください。 C#WinRT

私たちはFBResult result = await sess.LoginAsync(permissions);を使用しており、このエラーは常に発生しています。「ログインしていません:ログインしていません。ログインしてもう一度お試しください」

enter image description here

私のコードlitteralyコピーであり、彼らはgithubの上でやったサンプルから貼り付けます。私は私のSIDとFacebookAppIdをチェックして、彼らはアプリとFacebookのウェブサイトの両方で同じです 。 MS-アプリ:それは私にこのようになりますSID生成さ

//getting application Id 
string SID = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString(); 

:// S-1-15-2-0000を-BLA-bla-これを行うことにより、

public async Task<string> LogIntoFacebook() 
     { 
      //getting application Id 
      string SID = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString(); 

      //// Get active session 
      FBSession sess = FBSession.ActiveSession; 
      sess.FBAppId = FacebookAppId; 
      sess.WinAppId = SID; 

      //setting Permissions 
      FBPermissions permissions = new FBPermissions(PermissionList); 

      try 
      { 
       // Login to Facebook 
       FBResult result = await sess.LoginAsync(permissions); 

       if (result.Succeeded) 
       { 
        // Login successful 
        return sess.AccessTokenData.AccessToken; 
       } 
       else 
       { 
        // Login failed 
        return null; 
       } 
      } 
      catch (InvalidOperationException ex) 
      { 
       SimpleIoc.Default.GetInstance<IErrorService>().ReportErrorInternalOnly(ex); 
       return null; 
      } 
      catch (Exception ex) 
      { 
       SimpleIoc.Default.GetInstance<IErrorService>().ReportErrorInternalOnly(ex); 
       return null; 
      } 

      return null; 
     } 

bla-667/ 私はms-app://をfacebookの開発者の設定ページに追加しようとしましたが、それを望んでいなかったので、WinAppIdに渡すときにSIDからms-app://を削除しようとしましたが、

enter image description here

私は私のFBAppId WIHフィールドWindowsストアSIDを満たしています enter image description here

は、誰もがこの問題を持っているのでしょうか?

編集1: 私のコードはここからコピー&ペーストです:http://microsoft.github.io/winsdkfb/

EDIT2:マイクロソフトからサンプルを再生し、私の問題私のアプリケーションIDから来ています。 (OAuthのログインを有効にする)

  • developers.facebook.comで作成したアプリを選択: 私は、ステップ6に従ってくださいました。
  • 左側のメニューから[設定]をクリックします。
  • [詳細設定]タブをクリックします。
  • 「OAuth設定」セクションで、「クライアントOAuthログイン」と「組み込みブラウザOAuthログイン」を有効にします。
  • [変更を保存]をクリックします。

答えて

9

WebAuthentificationBrokerを使いたいと思ったら、私は解決策を見つけました。

Facebookのデベロッパーのウェブサイトに行く:https://developers.facebook.com

その後:あなたのアプリ名に

ゴー - >設定 - >アドバンス:

の下で:有効なOAuthのは、あなたが追加する必要が URIをリダイレクトします。 https://www.facebook.com/connect/login_success.html

保存して今すぐお越しください! enter image description here

+0

私はすべて上記を行いましたが、同じエラーがあります。 –

関連する問題