在我的 facebook 应用程序中,当用户第一次开始使用它时,该应用程序请求非常基本的权限。在稍后阶段,我需要请求扩展权限以允许该应用上传照片,当我只落在遗留部分时,我正在谷歌搜索:
FB.Connect.showPermissionDialog("photo_upload",permissionHandler);
有人知道如何获得使用新 sdk 上传照片的许可吗?
在我的 facebook 应用程序中,当用户第一次开始使用它时,该应用程序请求非常基本的权限。在稍后阶段,我需要请求扩展权限以允许该应用上传照片,当我只落在遗留部分时,我正在谷歌搜索:
FB.Connect.showPermissionDialog("photo_upload",permissionHandler);
有人知道如何获得使用新 sdk 上传照片的许可吗?
没有photo_upload
权限。publish_stream
但是,您可以改为使用权限上传照片。user_photos
并且您可以使用权限查看用户的照片。
要获得用户的扩展权限,有两种方式向用户请求权限。无论哪种方式,最终都是获得用户的许可:
FB.login(function(response) { if (response.authResponse) { // 用户已登录并授予一些权限。 } else { // 用户取消登录或未完全授权。 } }, {scope:'read_stream,发布流,离线访问'});
打开一个新窗口并询问用户权限
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";
您还需要知道您想从用户那里获得哪些权限。这是您可以向 facebook 用户询问的权限列表