2013-03-04 4 views
5

W naszych analizach aplikacji na portalu Facebook widzimy spójne dzienne błędy dla metody auth.extendssoaccesstoken z kodem błędu 10, "Aplikacja nie ma uprawnień do tego działania". Jesteśmy na najnowszym SDK z niemal dokładną implementacją bieżącego przewodnika integracji iOS. Wyszukiwanie deweloperów Google, SO i Facebooka z powodu błędu i/lub cokolwiek związanego z rozszerzeniem tokena nie przyniosło żadnych rezultatów. Czy jest coś, co powinienem włączyć w aplikacji na Facebooku?Facebook auth.extendssoaccesstoken kod błędu 10

Odpowiedz

4

Po dokładnym zbadaniu źródła SDK Facebooka, uważam, że mam mocną pozycję.

  1. Niektórzy, nie wszystkie z naszych użytkowników otrzymujesz ten błąd
  2. Poprzedniego zachowanie auth.extendSSOAccessToken została zależało aplikacji odbierającej „offline_access” zgody użytkownika.
  3. facebook-ios-sdk nie ma prawa dostępu do "offline_access" w dowolnym miejscu kodu.
  4. Aplikacja "nie posiadająca uprawnień" do rozszerzenia tokenu dostępu sugeruje, że metoda nadal zależy od uzyskania przez aplikację uprawnienia "offline_access". Jedyną zmianą jest to, że teraz dzieje się to po cichu.

Wniosek: Aplikacja nie otrzymała zezwolenia "offline_access" na jedną z wielu różnych metod uwierzytelniania. IOS SDK próbę uwierzytelniania w następujący sposób:

  1. iOS Integrated Facebooka Dialog
  2. iOS Facebook App "szybkiego przełączania App"
  3. Logowanie przez Safari
  4. Facebook SDK UIView Logowanie Dialog

4 wydaje się przestarzały i mało prawdopodobny, a otrzymujemy ~ 17% błędów, które zawężają go do 1 lub 3, ponieważ 2 jest zdecydowanie nadal szeroko stosowane.

Zostanie zaktualizowany po dalszej analizie.

Update 1 Korzystanie spostrzeżeniami facebook i nasza historia git, uważam, że problem występuje, gdy użytkownik uwierzytelnia pomocą iOS6 Zintegrowany Dialog Facebook (metoda 1). Doszli do wniosku, ponieważ błąd pojawił się na Facebook Insights programistów po wydaniu iOS6 i wydaliśmy wersję aplikacji, która kiedyś SDK 3.1

zaktualizuje po przetestowaniu

+3

żadnych wiadomości na ten temat? Mam takie samo pb .. – Samuel

+0

Czy wierzysz więc, że ten błąd jest bez znaczenia? Czy jest coś, co powinniśmy zrobić, aby poprawić błąd? – SAHM