【发布时间】:2017-12-10 05:53:03
【问题描述】:
我正在开发使用 facebook sdk 的新 android 应用程序。我想获取用户好友列表,我是这样做的:
Request request = Request.newMyFriendsRequest(
Session.getActiveSession(),
new Request.GraphUserListCallback() {
public void onCompleted(List<GraphUser> paramAnonymousList,
Response paramAnonymousResponse) {
Toast.makeText(getApplicationContext(),
paramAnonymousList.toString(),
Toast.LENGTH_SHORT).show();
Log.e(TAG, paramAnonymousList.toString()
+ paramAnonymousResponse.toString());
}
});
request.executeAsync();
但是,当我运行应用程序时,我得到了类似的东西:
GraphObjectList{itemType=GraphUser, state=[]}{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}
我尝试在未处于开发模式的应用程序中运行此代码,并且运行良好 - 我能够获取用户的数据。响应代码 200 的原因可能是什么。据此:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.0 响应代码 200 属于 facebook 权限错误。但是要获取用户的好友列表,我不需要提供任何特定权限,那么导致此响应的原因是什么?
提前致谢
【问题讨论】:
标签: android facebook-graph-api response facebook-android-sdk