3

如果我有来自用户消息的 facebook 线程的 URL,有没有办法获取该线程的 id?我知道如何构造一个给定 id 的 url,但不是相反。

URL 可以有两种格式:

https://www.facebook.com/messages/123456789 或者 https://www.facebook.com/messages/<username>

我需要能够处理这两种情况。

谢谢。

4

1 回答 1

0
SELECT thread_fbid 
  FROM unified_thread 
 WHERE single_recipient = <USER ID>

文档: https ://developers.facebook.com/docs/reference/fql/unified_thread

这正是你想要的。问题是:

(#298) You must be a developer of the application

请阅读unified_thread 仍未公开?


因此,一种实际的解决方法是循环所有线程,graph.facebook.com/me/inbox?fields=to只要您没有找到以下线程:

  • 只有 2 位参与者(因为有些话题是群组对话,而您不想要它们),
  • 包含参与者,该参与者是由用户 ID/用户名代表的人。

这必须使用您喜欢的语言手动完成。

于 2013-10-02T08:21:16.380 回答