2013-10-08 13 views
5

Zaimplementowałem logowanie do Facebooka za pomocą Titanium (3.1.3) i stopu.Moduł tytanu na facebooku z jednym gwintem

Ale czasami mam tę wiadomość Błąd podczas próby logowania.

message = "FBSession: should only be used from a single thread";

Odpowiedz

1

w SocialIntegrations zadzwonić trzeba korzystać z Facebooka żeton po autoryzacji

Alloy.Globals.Facebook = require('facebook');

Alloy.Globals.Facebook.addEventListener('login', function(e) { 
    if (e.success) { 
     alert('Logged In' + JSON.stringify(e)); 
     Cloud.SocialIntegrations.externalAccountLogin({ 
      type : 'facebook', 
      token : Alloy.Globals.Facebook.accessToken 
     }, function(e) { 
      if (e.success) { 
       var user = e.users[0]; 
       // success 
      } else { 
       //error 
      } 
     }); 
    } else if (e.error) { 
     alert(e.error); 
    } else if (e.cancelled) { 
     alert("Canceled"); 
    } 
}); 
+0

proszę wyjaśnić. – CyberJunkie

0

Łatwiej byłoby odpowiedzieć, jeśli będziesz pisać kod, który możesz użyć do integracji Facebooku.

Prawdopodobnie wywołujesz metodę fb tuż po fb.authorize(). Przenieś wszystkie zapytania skierowane do Facebook do detektora zdarzeń:

fb.addEventListener('login', function(event) { 
    if (e.success) { 
    /* your code */ 
    } 
}); 

Sprawdź również te zasoby z Appcelerator forum:

+0

próbuję, ale nie działają – jay

+0

Proszę podać kod, który jest generowanie ten błąd. Czy sprawdziłeś linki, które dodałem poniżej? – daniula

Powiązane problemy