Ich verwende die Facebook-Grafik api, um ein Video zu posten:
%Vor%Wenn ich mich als App-Entwickler mit dem Entwickler page_id und page_access_token anmelde, ist der Anruf in Ordnung. Es gibt mir die Video-ID zurück.
Wenn ich mich als Testbenutzer (kein Testerkonto in der App-Rolle) mit dem Testbenutzer page_id und page_access_token anmelde, habe ich:
%Vor%Ich benutze Facebook Token Debug. Beide Token haben den gleichen Umfang user_videos, manage_pages, publish_pages, publish_actions, public_profile.
Da beide Zugriffstoken denselben Geltungsbereich haben, warum hat der Testbenutzeraufruf keine Berechtigung zum Veröffentlichen von Video zurückgegeben, obwohl das Token über publish_actions, publish_page permission verfügt? Aber die Admins / Entwickler können Videos posten?
Jede Hilfe wird sehr geschätzt.
Nach meiner Erfahrung konnte ich feststellen, dass die Testbenutzer Ihrer App keine Seiten verwalten können. Daher kann der Testbenutzer Ihrer Anwendung auf keiner Seite posten.
Es ist eine gute Idee, ein Video mit einem echten Benutzer aufzunehmen, der ein Video auf einer Facebook-Seite mit Ihrer Anwendung für die Überprüfung veröffentlicht.
Ich habe das SDK durch V2.0 ersetzt und jetzt funktioniert der Video-Upload reibungslos.
Für " publish_actions " müssen Sie eine Anfrage an Facebook senden.
Hier ist ein Tutorial Ссылка
Ich verwende FacebookSDK 3.23.2 für iOS und ich habe das gleiche Problem. Ich kann Videos mit meinem Dev-Account hochladen, aber der Tester kann nicht. Das Token des Testers lautet "publish_actions" ..- less.
Tags und Links testing facebook facebook-test-users