我有一个Facebook图形API的问题,没有返回任何请求获取用户的通知。我通过批量请求来完成它,使用相同的语法来获取用户的新闻提要,并且新闻提要请求正常工作。我也启用了“manage_notifications”权限。当我尝试将图形调用的结果解析为通知时,我总是在代码中得到空指针异常。Android Facebook SDK 3.0阅读通知
请注意,当我在我的互联网浏览器中的图形浏览器中输入“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,这就是为什么它不能解析任何东西。看起来图表请求会出现问题,但我无法弄清楚它是什么。就像我说的,获取用户新闻提要(“我/家”)完全相同的方法非常好。
为什么不只是使用getGraphObject()? – Pavlos
我摆脱了.getInnerJSONObject(),它并没有再给我一个错误。让我试着看看我能否从中得到“数据”数组。 – Wenger
我更新了代码,发现GraphObject对象返回null。我会更新帖子。 – Wenger