这不适用于Facebook api身份验证,而适用于应用的项目权限管理。
我目前正在重新提交项目审批申请。我之前提交并被拒绝的其中一项是read_friendlists
项。这是奇怪的部分..
这是我从提交中得到的错误消息:
看起来您在过去30天内没有使用read_friendlists权限访问内容的任何API请求
我不明白这个消息是什么意思。我正在获得此权限。
答案 0 :(得分:0)
在询问朋友的数据时,您可能必须在请求参数中明确请求这些字段。
例如
private void makeMyFriendsRequest(final Session session) {
Request request = Request.newMyFriendsRequest(session, new Request.GraphUserListCallback() {
@Override
public void onCompleted(List<GraphUser> users, Response response) {
// If the response is successful
if (session == Session.getActiveSession()) {
for (GraphUser user : users) {
System.out.println(user.getFirstName() + " " + user.getLastName());
System.out.println(users.get(i).getId());
GraphLocation loc = users.get(i).getLocation();
System.out.println(loc != null ? loc.getCity() : "loc not available");
}
}
}
});
//此处明确添加字段
Bundle bundle = request.getParameters();
bundle.putString("fields", "id,first_name,last_name,birthday,location");
request.executeAsync();
我希望这会有所帮助。