udało mi się przejść przez Uwierzytelnianie Facebook Connect w mojej aplikacji BB. Po złamaniu głowy przez trzy dni zdałem sobie sprawę, że to adres URL jest winowajcą!
Zasadniczo są to co trzeba (zakładając, że rozwijają się przez 4,5 platformy):
- pomocą przeglądarki pole, zrobić posta do http://m.facebook.com/login.php (mobilnej wersji Facebooka) uboczny wszystkie niezbędne argumenty za Odpowiedniki aplikacji komputerowych (jednym z wyzwań jest poprawne generowanie sygnatur).
- Po pomyślnym przyznaniu dostępu przez użytkownika przechwycić adres URL ekranu powodzenia. Otrzymasz swój auth_token.
- Wykonaj POST dla serwera REST, aby uzyskać klucz sesji i tajny klucz, biorąc pod uwagę otrzymany auth_token.
- Zapisz zwrócony klucz sesji i tajny klucz, kontynuuj i wholla! Twoja aplikacja działa.
Opracowuję niestandardowy obiekt LoginScreen i FacebookFacade, aby uwzględnić pierwsze trzy powyższe kroki, jeśli ktokolwiek jest zainteresowany ponownym użyciem mojego kodu. Prawdopodobnie będzie to GPL;)
Czy to działa? Byłbym wdzięczny za pomoc. Dzięki. – lostInTransit
lostInTransit - jeszcze nie (wykonałem jakąś nieoczekiwaną pracę). Kiedy już to uruchomię, zaktualizuję to tutaj. – Gadi