我正在使用新的 SDK Facebook 3.0。我知道当我想请求权限(没有基本权限)时,我必须像这样在 LoginButton 中设置它:
signInFBButton.setReadPermissions(Arrays.asList("email"));
但是当我不使用 LoginButton 时,我不知道该怎么做。我正在使用 openActiveSession() 来打开会话,但我必须接收电子邮件,而且如果没有 LoginButton,我不知道该怎么做。
有什么帮助吗?
谢谢。
我正在使用新的 SDK Facebook 3.0。我知道当我想请求权限(没有基本权限)时,我必须像这样在 LoginButton 中设置它:
signInFBButton.setReadPermissions(Arrays.asList("email"));
但是当我不使用 LoginButton 时,我不知道该怎么做。我正在使用 openActiveSession() 来打开会话,但我必须接收电子邮件,而且如果没有 LoginButton,我不知道该怎么做。
有什么帮助吗?
谢谢。
创建一个Session.OpenRequest(它使用构建器模式)。
Session.OpenRequest openRequest = new Session.OpenRequest(this);
openRequest.setPermissions(...)
.setCallback(...);
然后创建一个新会话并将其设置为活动会话
Session session = new Session(this);
Session.setActiveSession(session);
最后,打开刚刚创建的会话
session.openForRead(openRequest);