Holen Sie sich facebook erweiterte Berechtigung zum hochladen von Fotos
In meinem facebook-Anwendung, wenn der Benutzer das erste mal startet,es zu verwenden, die app-Anforderung sehr grundsätzliche Erlaubnis. Zu einem späteren Zeitpunkt, muss ich anfordern von erweiterten Berechtigung ermöglicht der app, Fotos hochladen, ich bin zu googeln fallen, wenn nur auf die legacy-Teil:
FB.Connect.showPermissionDialog("photo_upload",permissionHandler);
Hat jemand eine Idee, wie man die Erlaubnis für das hochladen von Fotos mit dem neuen sdk??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine
photo_upload
Berechtigung. Aber, Sie können Fotos hochladen, mit derpublish_stream
Berechtigung statt. Und Sie können sehen, die Fotos eines Benutzers über dieuser_photos
Berechtigung.Erhalten erweiterte Berechtigung für den Benutzer, gibt es zwei Möglichkeiten zu Fragen, die Erlaubnis des Benutzers. In beiden Fällen wird die Endgültigkeit ist es, die Erlaubnis des Benutzers:
FB.login(function(response) {
if (response.authResponse) {
//Benutzer ist angemeldet und erteilt Berechtigungen.
} else {
//Benutzer abgebrochen, login oder nicht in vollem Umfang genehmigen.
}
}, {scope:'read_stream,publish_stream,offline_access'});
Sich ein neues Fenster öffnen und den Benutzer auffordern, die Berechtigung
window.location="https://www.facebook.com/dialog/permissions.request?app_id=&next=https://apps.facebook.com//&type=user_agent&perms=user_photos,publish_stream,friends_photos&fbconnect=1";
Müssen Sie auch wissen, welche Erlaubnis, Sie wollen von dem Benutzer. Hier ist eine Liste der Berechtigung, die Sie bitten können, von einem facebook user