如何通过Graph Api按文件夹查询对话?

sze*_*ani 9 rest facebook facebook-graph-api

我的组织最近开始在他们的Facebook页面上使用文件夹.然后,会话可以分为收件箱,未读,跟进,完成和垃圾邮件.

我经常通过Graph API下载消息,当他们将所有会话保留在收件箱中时,一切正常.但是最近他们对会话进行了分类,因此收件箱目前只有7个元素,未读和跟进中有0个元素,Done和Spam文件夹中有无数个元素.

我之前使用过以下查询:

me/conversations?fields=updated_time,messages.limit(100){message,from,created_time}&limit=100
Run Code Online (Sandbox Code Playgroud)

现在它只返回收件箱中的元素.

图形API参考依稀描述像文件夹和标签的参数.我试着使用文件夹参数,如:

me/conversations?folder=done
me/conversations?folder=unread
me/conversations?folder=randomstring
Run Code Online (Sandbox Code Playgroud)

它一直从收件箱返回相同的7个元素.

但是,如果我查询me/conversations?folder=spam它会返回10个不同的元素,这些元素与实际的"垃圾邮件"文件夹不重叠,并包含标记为"完成"的元素.(它们是非常可疑的对话,所以它们可能被标记为垃圾邮件,并且可能存在两种不同的垃圾邮件定义,标记为垃圾邮件或在垃圾邮件文件夹中,我不知道.)

API参考没有指定如何实际使用文件夹和tags参数,也没有说明如何查询其他文件夹中的消息.

知道如何访问其他文件夹中的对话吗?我可以逐个查询文件夹或查询所有文件夹.

DON*_*NIC 8

文档可能需要一些更新.但是现在,我可以通过以下方式查询"DONE"中的消息:

/{page-id}/conversations?tags=action:archived
Run Code Online (Sandbox Code Playgroud)