2016-02-01 49 views
5

Yeni Windows 10 uygulamamız (C# + XAML) için yeni https://github.com/Microsoft/winsdkfb/ girişini kullanıyoruz, ancak bu girişe geçtiğimizden beri facebook oturum açma konusunda şansım kalmadı.Microsoft winsdkfb Giriş Yapılmadı: Giriş yapmadınız. Lütfen giriş yapın ve tekrar deneyin. C# WinRT

FBResult result = await sess.LoginAsync(permissions); kullanıyor ve bu hatayı her zaman alıyorum: "Giriş Yapılmadı: Giriş yapmadınız. Lütfen giriş yapıp tekrar deneyin."

enter image description here

Kodum litteraly bir kopyasıdır ve onlar üzerinde github yaptılar örneklerinden yapıştırın: benim SID ve FacebookAppId kontrol ve onlar uygulaması ve Facebook internet sitesinde hem de aynıdır. ms-app: bana şöyle bir SID'sinin oluşturuyor

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

: // s-1-15-2-0000-bla-bla- yaparak

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/ bu yüzden facebook geliştirici ayarları sayfasına ms-app: // eklemeyi denedim ama istemedim, bu yüzden ms-app: // 'i SID'den WinAppId'a aktarırken denedim ama yine de hayır

enter image description here

My FBAppId wih alanını Windows Mağazası SID doldurduktan: enter image description here

herkes bu sorunu var mı?

Düzenleme 1: Kodum buradan kopyala yapıştır geçerli: http://microsoft.github.io/winsdkfb/

Edit2: my konular benim Uygulama Kimliği geliyor Microsoft'tan örnekleri oynuyor. (OAuth girişini etkinleştirme)

  • developers.facebook.com üzerinde oluşturulan uygulama seçin: Ben 6. adımı uygulayın yaptı.
  • Soldaki menüden “Ayarlar” a tıklayın.
  • “Gelişmiş” sekmesine tıklayın.
  • “OAuth Ayarları” bölümünde, “İstemci OAuth Girişi” ve “Katıştırılmış tarayıcı OAuth Giriş” seçeneğini etkinleştirin.
  • “Değişiklikleri Kaydet” üzerine tıklayın.

cevap

9

Her şeyi denedikten ve WebAuthentificationBroker'ı kullanmak istemedikten sonra çözümü buldum.

Facebook Geliştirici web sitesinde Git: Sonra https://developers.facebook.com

:

Git uygulama adına -> Ayarlar -> Gelişmiş:

altında: Geçerli OAuth Eklemek gerekir URI'ları yönlendirmek: https://www.facebook.com/connect/login_success.html

Şimdi ve şimdi gitmeye hazırsınız! enter image description here

+0

ı her şeyden yaptım ve hala aynı hata var! –