在我的Facebook应用程序中,当用户第一次开始使用它时,应用程序请求非常基本的权限。在稍后阶段,我需要请求扩展权限才能允许该应用上传照片,我只是在使用遗留部分时进行Google搜索:
FB.Connect.showPermissionDialog("photo_upload",permissionHandler);
有人知道如何使用新的sdk获取上传照片的权限吗?
答案 0 :(得分:7)
没有photo_upload
权限。但是,您可以使用publish_stream
权限上传照片。您可以使用user_photos
权限查看用户的照片。
答案 1 :(得分:1)
要获得用户的扩展权限,有两种方法可以向用户请求权限。无论哪种方式,最终目的是获得用户的许可:
FB.login(function(response){ if(response.authResponse){ //用户已登录并被授予一些权限。 } else { //用户取消登录或未完全授权。 } },{scope:'read_stream,publish_stream,offline_access'});
打开一个新窗口并询问用户权限
了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" ;
您还需要知道您希望从用户获得哪个权限。 Here是您可以向Facebook用户提出的权限列表