我正在我的 Android 应用程序中显示通知。使用对 Notifications 表的 FQL 查询获取通知,然后在 ListView 中显示结果。现在,为了保持良好的用户体验,我希望用户在点击通知时留在应用程序中。到目前为止,我在这方面取得了部分成功。
Notification 表有两个重要的列,即 theobject_id
和 the object_type
。当查询的结果返回 object_type asstream
时,它object_id
是正确的,并且匹配id
是否使用 Graph API 对“me/home”进行查询。这是必不可少的,因为我有一个 Newsfeed 活动和一个 NewsfeedDetails 活动,它显示点击的帖子详细信息,例如评论数量、喜欢的数量和列表中的实际评论,其标题中包含帖子内容。
但是,当object_type
返回photo
时object_id
,如果在 Graph API Explorer 中选中,则会出现 803 异常。id基本上是错的!*href*
为了克服这个障碍,我从Notifications 表的列中提取了部分 *object_id* 。但是object_id
,与id
从 Graph API 调用“me/home”相比,这种结果总是不同的。如果在 Graph API Explorer 中选中了提取object_id
,它会将照片对象显示为与帖子对象相对。
有没有一种方法可以让我从调用“me/home”中获取与id匹配的 *object_id*?如果这篇文章没有任何意义,我将添加相关示例。我正在努力寻找可能的解决方案,并且已经在 FB 上提交了一个错误。
我真的很感谢您的大师在 SO 上能给我的任何帮助/建议。谢谢。