-1

我想框架 url 以从我的应用程序中打开 facebook 中的消息线程。框架 url 的逻辑取自这里

问题在于我从 facebook graph api 获得的 thread_id 值。我得到的 Thread_id 始终是一个整数值(例如 311135682316044)。所以生成的视图 url 是:


https://www.facebook.com/messages/?action=read&tid=id.311135682316044

但是这个链接给出了错误“找不到消息”!
我注意到 facebook 用于同一 htread 的 url 具有 thread_id 值作为字符串(例如 da4fe83e8be749c75cb08275e95da47138)

http://www.facebook.com/messages/?action=read&tid=da4fe83e8be749c75cb08275e95da47138

知道问题出在哪里吗?

谢谢,
阿努拉格

4

2 回答 2

0

URLhttp://www.facebook.com/messages/other/?action=read&tid=id.[user_id]http://www.facebook.com/messages/?action=read&tid=id.[user_id]为我工作。如果您无权访问对话/线程,您只会收到错误消息。

于 2012-08-24T08:55:18.910 回答
0

在我看来,你目前无法解决这个问题,这是 Facebook 的一个错误,它已被归档。如果您知道这是一对一的对话,您可以通过重定向到/message/(user_id)而不是链接到 Thread URL 来处理不当行为。这对我有用。

要检测是否为 1:1,请查询 (FQL)recipients数组thread并确定其大小。

因此,通过这种变通方法,您无法完全处理该错误,但可以减少其影响!

于 2012-09-20T20:48:58.017 回答