【问题标题】:Permissions en SDK Facebook 3.0SDK Facebook 3.0 的权限
【发布时间】:2013-03-16 08:32:37
【问题描述】:
我正在使用新的 SDK Facebook 3.0。我知道当我想请求权限时(没有基本权限),我必须像这样在 LoginButton 中设置它:
signInFBButton.setReadPermissions(Arrays.asList("email"));
但是当我不使用 LoginButton 时,我不知道该怎么做。我正在使用 openActiveSession() 来打开会话,但我必须接收电子邮件,而且如果没有 LoginButton,我不知道该怎么做。
有什么帮助吗?
谢谢。
【问题讨论】:
标签:
android
facebook
authentication
login
permissions
【解决方案1】:
创建一个Session.OpenRequest(它使用构建器模式)。
Session.OpenRequest openRequest = new Session.OpenRequest(this);
openRequest.setPermissions(...)
.setCallback(...);
然后创建一个新的会话并将其设置为活动会话
Session session = new Session(this);
Session.setActiveSession(session);
最后,打开刚刚创建的会话
session.openForRead(openRequest);