Facebook API: 查询私信是否链接到business manager

Facebook API: find out whether private message links into business manager or not

获取页面对话时,我收到一个 link 字段。此 link 字段是绝对路径,没有服务器,例如/PAGE-12312/manager/messages/?mercurythreadid=....

根据是否通过 "Facebook Business Manager" 管理页面,link 应该通过 facebook.combusiness.facebook.com 打开。

我怎样才能知道FB页面是否通过业务管理器管理,即我怎样才能知道如何正确构建link返回facebook?

在业务管理器管理的页面上链接到私信没有字,即打开facebook.com/PAGE-12312/manager/messages/?mercurythreadid=....导致错误。

我们解决解决这个问题的方法是意识到您可以始终 link进入业务管理器,甚至当页面没有激活时。

图 api 中 /{page-id} 节点上的 business 字段是商务管理平台中拥有该页面的企业 ID(如果有)。它仅适用于页面管理员令牌。

您必须明确要求 api-请求中的字段:

/{page-id}/?fields=business