我正在制作一个将与 facebook 集成的应用程序。我必须有权访问用户的friends_requests,所以我必须请求“read_requests”权限,现在这很复杂,我一直在尝试两种方式:1)使用LoginButton
LoginButton button = new LoginButton(this);
button.setReadPermissions(Arrays.asList("read_requests"));
2)使用会话:
Session.OpenRequest openrequest = new Session.OpenRequest(this);
openrequest.setPermissions(Arrays.asList("friend_requests"));
openrequest.setCallback(statusCallback);
session.openForRead(openrequest);
两种方式我都可以登录应用程序,但它不要求额外的权限。我注意到,当我尝试获取电子邮件权限(“电子邮件”而不是“read_requests”)时,它工作正常。我知道,我可以通过以下方式获得额外的权限:
Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(Nowa.this, Arrays.asList("friend_requests"));
session.requestNewReadPermissions(request);
但是我想从一开始就访问friend_requests,有什么办法吗?感谢帮助