我在使用Facebook graph API 请求用户通知时遇到了问题,没有返回任何内容。我是通过批量请求来实现的,与获取用户新闻动态相同的语法,而且我的“manage_notifications”权限已启用。但是当我尝试解析通知的graph调用结果时,我的代码总是抛出NullPointerException异常。
需要注意的是,当我在Internet浏览器中打开Graph探索器并输入“me/notifications?include_read=true”时,我确实得到了适当的数据。
以下是我发起请求的代码:
任何想法吗?谢谢。 编辑: 我更新了代码,发现GraphObject对象返回null,因此无法从中解析任何内容。看起来图形请求可能存在问题,但我无法弄清楚原因。就像我说的,获取用户新闻提要("me/home")的方法完全正常。
需要注意的是,当我在Internet浏览器中打开Graph探索器并输入“me/notifications?include_read=true”时,我确实得到了适当的数据。
以下是我发起请求的代码:
static Request notificationsRequest = Request.newGraphPathRequest(fbSession, "me/notifications?include_read=true", new Request.Callback() {
@Override
public void onCompleted(Response response) {
GraphObject object = response.getGraphObject();
if(object != null){
notifications = object.getProperty("data").toString();
}
else{
notifications = "Notifications returns null";
}
}
});
任何想法吗?谢谢。 编辑: 我更新了代码,发现GraphObject对象返回null,因此无法从中解析任何内容。看起来图形请求可能存在问题,但我无法弄清楚原因。就像我说的,获取用户新闻提要("me/home")的方法完全正常。