获得Facebook上传照片的扩展权限

时间:2012-05-29 15:29:01

标签: facebook-graph-api facebook-apps

在我的Facebook应用程序中,当用户第一次开始使用它时,应用程序请求非常基本的权限。在稍后阶段,我需要请求扩展权限才能允许该应用上传照片,我只是在使用遗留部分时进行Google搜索:

 FB.Connect.showPermissionDialog("photo_upload",permissionHandler);

有人知道如何使用新的sdk获取上传照片的权限吗?

2 个答案:

答案 0 :(得分:7)

没有photo_upload权限。但是,您可以使用publish_stream权限上传照片。您可以使用user_photos权限查看用户的照片。

答案 1 :(得分:1)

要获得用户的扩展权限,有两种方法可以向用户请求权限。无论哪种方式,最终目的是获得用户的许可:

  1. 打开弹出窗口并询问用户扩展权限
  2. FB.login(function(response){   if(response.authResponse){       //用户已登录并被授予一些权限。   } else {     //用户取消登录或未完全授权。   } },{scope:'read_stream,publish_stream,offline_access'});

    1. 打开一个新窗口并询问用户权限

      了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" ;

    2. 您还需要知道您希望从用户获得哪个权限。 Here是您可以向Facebook用户提出的权限列表