不同事件的Facebook SDK权限
Facebook SDK permissions on different events
在我的应用程序中,我需要用户使用Facebook或电子邮件登录。然后他们可以从Facebook或本地存储中选择图像。
当我使用Facebook登录应用程序时,我会这样做
FB.login(function (response) {
},
{scope: 'email'});
我知道在这个范围内,我也可以请求用户照片的权限,但我看到大多数用户都没有进入我的应用程序,因为他们必须为很多东西授予权限。
在我对Facebook相册的api调用中,我正在这样做
FB.api('/me/albums', function (resp) {
},{scope:'user_photos'});
但我得到的"resp"是空数组。
有更好的方法吗?比如获取应用程序中不同事件的权限。
FB.api不使用scope参数,但您可以再次调用FB.login来请求额外的权限:
FB.login(function (response) {
if (response.authResponse) {
FB.api('/me/albums', ...
}
}, {scope: 'user_photos'});
不过,您可能想在启动应用程序时检查哪些权限已经被接受,只有当您知道用户没有授权您的应用程序或尚未接受特定权限时,才能致电FB.login:
FB.api(
"/me/permissions",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
来源:https://developers.facebook.com/docs/graph-api/reference/v2.1/user/permissions
相关文章:
- 包括用于facebook评论框的JavaScript SDK
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 在流星上使用微信js-sdk时出现拒绝权限错误
- 从选项页面更新chrome扩展清单权限
- 从应用程序脚本检查谷歌网站访问权限
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 如何在corona sdk中从CK编辑器中检索数据
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- Soundcloud Javascript SDK 3.0-回调无法读取属性'connectCallback
- FB.login访问令牌facebook javascript SDK
- NativeScript nativeescapet谷歌地图sdk不令人惊叹
- Rally App SDK 2.0:按用户权限过滤用户存储
- Facebook Javascript SDK 重新请求权限不会提示
- Facebook JavaScript SDK 通过 Omniauth-Facebook 获得额外权限
- Facebook JavaScript SDK 登录按钮不会弹出权限
- Facebook - JavaScript SDK - 如何自动请求权限
- 如何使用javascript sdk v2.1检查facebook权限
- 不同事件的Facebook SDK权限
- Facebook JS SDK要求太多权限
- 通过JavaScript SDK无法在Facebook上使用电子邮件权限