2015-04-14 4 views
5

Próbuję zaktualizować integrację z interfejsem API Graph Graph od wersji 1 do wersji 2.0, ale mam problem: zezwolenie publish_actions nie jest wyświetlane w oknie dialogowym przyznawania .Interfejs API Facebook Graph przestał rozpoznawać zakres dla publikowania

Robię to ręcznie (bez zestawu JS SDK).

kod PHP:

header('Location: https://www.facebook.com/v2.0/dialog/oauth?client_id='.$appID.'&redirect_uri='.urlencode($callBackUrl).'&scope=publish_actions,offline_access'); 
exit(0); 

Czy ktoś wie co się dzieje? Szukałem rozwiązania od wielu godzin. Jak już powiedziałem, miałem działającą aplikację na Facebooku z poprzedniej wersji, a interfejs API Facebooka nie wyświetlał mi żadnego alertu.

Zakładam, że wszystkie konfiguracje są poprawne, a przynajmniej tak się wydaje.

Odpowiedz

1

Obecnie Facebook prosi o sprawdzenie aplikacji, gdy używa ona innych niż podstawowe uprawnień, takich jak "publish_action". Jeśli chcesz użyć tych uprawnień, musisz przesłać swoją aplikację do recenzji przez zespół Facebooka. Dopiero po tym pozwolenie zostanie pokazane użytkownikom Twojej aplikacji.

Aby przesłać swoją aplikację, uzyskaj dostęp do aplikacji pod numerem https://developers.facebook.com/apps/, a po kliknięciu przycisku aplikacji kliknij przycisk "Status & Recenzja" w menu po lewej stronie, wypełnij formularz i prześlij go. W ciągu 5 dni roboczych otrzymasz powiadomienie o wyniku oceny.

Kolejną rzeczą, która się zmieniła, jest to, że uprawnienia inne niż podstawowe są pokazywane użytkownikowi dopiero po zatwierdzeniu podstawowych uprawnień.

Co więcej, można użyć własnego użytkownika do przetestowania aplikacji (z wszystkimi uprawnieniami, w tym innymi niż podstawowe) przed jej przesłaniem.