使用FQL的Notifications表中的object_id错误或不完整

时间:2012-05-18 05:48:14

标签: android facebook facebook-graph-api facebook-fql

我正在努力在我的Android应用中显示通知。使用FQL查询将Notifications提取到Notifications表,然后在ListView中显示结果。现在,为了保持良好的用户体验,我希望用户在点击通知时留在应用程序中。到目前为止,我迄今为止已经取得了部分成功。

通知表有两个重要的列,即object_idobject_type。当查询结果将object_type返回为 stream 时,object_id是正确的,并且如果使用“me / home”查询,则匹配id Graph API将被制作。这是必不可少的,因为我有一个Newsfeed活动和一个NewsfeedDetails活动,它显示点击的帖子详细信息,例如评论数量,喜欢以及列表中包含帖子内容的实际评论。

但是,当object_type返回 photo 时,object_id(如果在图谱API资源管理器中检查)会给出803异常。 id 基本上是错的!为了克服这个障碍,我从Notifications表的*href*列中提取了部分* object_id *。但是,与来自Graph API调用“me / home”的object_id相比,此结果id始终不同。如果在图谱API资源管理器中检查了解压缩的object_id,则会将照片对象显示为邮件对象。

有没有办法可以通过调用“me / home”来获取与 id 相匹配的* object_id *?如果这篇文章都没有意义,我会添加相关的例子。我试图寻找可能的解决方案并且已经在FB上提交了一个错误。

我非常感谢Gurus所能提供给我的任何帮助/建议。感谢。

0 个答案:

没有答案