gpt4 book ai didi

Android Facebook SDK 3.0 读取通知

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:00 25 4
gpt4 key购买 nike

我在使用 Facebook 图形 API 时遇到问题,它没有为获取用户通知的请求返回任何内容。我正在通过批处理请求执行此操作,使用相同的语法来获取用户的新闻提要,并且新闻提要请求工作正常。我还启用了“manage_notifications”权限。当我尝试解析图形调用通知的结果时,我的代码中总是出现空指针异常。

请注意,当我在互联网浏览器中进入图表浏览器并输入“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,这就是它无法从中解析任何内容的原因。图形请求似乎有问题,但我无法弄清楚它是什么。正如我所说,获取用户新闻提要(“我/家”)的完全相同的方法非常有效。

最佳答案

不是在 Graph 路径中传递参数,而是将其作为参数添加到请求中:

我/notifications?include_read=true

static Request notificationsRequest = Request.newGraphPathRequest(fbSession, "me/notifications", 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";
}

}
});


Bundle params = new Bundle();
params.putString("include_read", "true");

notificationsRequest.setParameters(params);

关于Android Facebook SDK 3.0 读取通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13780686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com