2013-03-24 5 views
10

Dostaję następujący błąd podczas próby użycia iOS6 rodzimy Facebook loginFacebook rodzimych ios zalogować błąd z użytkownikiem testu

The Facebook server could not fulfill this access request: Temporarily unable to make API calls on behalf of XYZ 

Identyfikator logowania działa poprawnie jeśli usunąć iOS Facebook User z ustawieniami i użyć styl logowania na stronie zamiast wbudowany w ios sposób. Działa również, gdy nie używam użytkownika testowego fb. Sprawdziłem uprawnienia użytkownika testu i ma on wszystkie uprawnienia do odczytu i zapisu. Czy użytkownicy testowi nie mogą korzystać z natywnego logowania do systemu ios?

Czy to błąd na serwerach Facebooka? Jak mogę to dalej zdiagnozować?

oto pełne wyjście błędów

2013-03-24 10:45:57.701 HelloFacebookSample[39800:19a03] FBLoginView encountered an error=Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0xa288a00 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginCancelled, com.facebook.sdk:ErrorInnerErrorKey=Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: Temporarily unable to make API calls on behalf of 10000000" UserInfo=0xa157760 {NSLocalizedDescription=The Facebook server could not fulfill this access request: Temporarily unable to make API calls on behalf of 10000000}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0xa27e530, state: FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: 20000000, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xa2742c0>, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>} 

Używam użytkownik testu facebook, który został dodany do grupy testerów aplikacji

+0

znalazłeś rozwiązanie dla tego problemu? Mam ten sam problem! –

+4

Z tego co wiem, użytkownicy testowi nie mogą korzystać z natywnego ios facebookowego logowania – MonkeyBonkey

+1

Wygląda na to, że również napotkaliśmy ten problem. Jeśli zalogujemy się do Facebooka za pomocą ustawień iOS z kontem testowym Facebooka, nie powiedzie się to z błędem, który wygląda mniej więcej tak: "Domain = com.apple.accounts Code = 7" Serwer Facebooka nie mógł spełnić tego żądania dostępu: Tymczasowo nie można dokonać Połączenia API w imieniu XXXX "". Bardzo frustrujące, ponieważ zajęło nam trochę czasu, aby dowiedzieć się, co dokładnie się dzieje, ale kiedy używamy prawdziwego, prawdziwego konta FB, to uwierzytelnia się prawidłowo. Mam nadzieję, że zostanie to naprawione w aktualizacji do iOS 6 lub iOS 7, ale nie wstrzymuję oddechu ... –

Odpowiedz

1

Nie mam jeszcze tyle reputacji głosu, ale MonkeyBonkey ma rację. Miałem ten sam problem, zmieniłem użytkownika testowego Facebooka na innego "prawdziwego" użytkownika Facebooka i zadziałało !!

0

Możesz zalogować się do aplikacji przy użyciu użytkownika testowego jak długo aplikacja jest ustawiony na „żywo”. Aby to zrobić, przejdź tutaj https://developers.facebook.com/apps i kliknij "Status & Review", a następnie upewnij się, że przełącznik jest ustawiony na "On". Jeśli jest wyszarzony, po prostu umieść kursor nad nim za pomocą myszy, a pokaże Ci, że chcesz zrobić to, aby był dostępny. Brakowało kontaktowego adresu e-mail.

Jeśli chcesz utworzyć użytkowników testowych, przejdź do ówczesnego zakładce „role” 'użytkownicy testów.

Mam nadzieję, że komuś pomóż.