我正在努力在我的Android应用中显示通知。使用FQL查询将Notifications提取到Notifications表,然后在ListView中显示结果。现在,为了保持良好的用户体验,我希望用户在点击通知时留在应用程序中。到目前为止,我迄今为止已经取得了部分成功。
通知表有两个重要的列,即object_id
和object_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所能提供给我的任何帮助/建议。感谢。