我正在使用facebook Workplace Graph API。 我正在寻找两件事:
1)如何从消息ID获取消息 2)如何仅获取新消息。
到目前为止我做了什么? 1)我可以通过此api获取每个convo的消息 https://graph.facebook.com/user_id/conversations?fields=messages {message,attachments,from}开始,它同时返回所有convo和messgaes。
我想按顺序获取消息,就像他们在文档中提到的那样:https://developers.facebook.com/docs/workplace/reference/graph-api/community#examples
使用此API:
https://graph.facebook.com/Thread_id/messages?user=user_id 此api以以下格式返回消息ID:
this.zip = ""
我不知道如何使用这些消息ID来获取实际消息。
答案 0 :(得分:0)
要阅读用户的消息,您需要使用impersonate_token。 这样,您还可以查看消息的内容并使用该thread_id。
要阅读消息,您无需调用thread_id,因为您可以使用嵌套调用,例如:
me / conversations?fields = thread_id,消息{message,created_time}
无论如何,一旦您模拟了用户并检索到thread_id,就可以进行此调用
{thread_id}?fields = messages {message,created_time}
读取特定线程的所有消息。消息已经由creation_time进行了排序,因此您只需要取最后一条即可。