如果我从用户的消息中获得 Facebook 线程的 URL,有没有办法获取该线程的 id?我知道如何在给定 id 的情况下构造 url,但反之则不然。
URL 可以有两种格式:
https://www.facebook.com/messages/123456789
or
https://www.facebook.com/messages/<username>
我需要能够处理这两种情况。
Thanks.
SELECT thread_fbid
FROM unified_thread
WHERE single_recipient = <USER ID>
Doc: https://developers.facebook.com/docs/reference/fql/unified_thread https://developers.facebook.com/docs/reference/fql/unified_thread
这正是您想要的。问题是:
(#298) You must be a developer of the application
请阅读Unified_thread 还没有对外开放? https://stackoverflow.com/questions/11470158/unified-thread-still-not-open-for-public
所以,一个实际的解决方法将循环所有线程graph.facebook.com/me/inbox?fields=to
只要您没有找到:
- 只有 2 个参与者(因为有些线程是群组对话,而您不想要它们),
-
and包含由用户 ID/用户名代表的参与者。
这必须使用您最喜欢的语言手动完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)