已获取页面对话
GET /v18.0/<page_id>/conversations?fields=id,message_count,participants
我们成功获取了参与者的姓名和 ID(页面范围内的用户 ID)
调用 api 获取自定义标签时出错
GET /v18.0/<user_psid>/custom_labels?fields=page_label_name&access_token=<PAGE_ACCESS_TOKEN>
{ “错误”: { "message": "不支持 get 请求。ID 为“xxxxxx”的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读 Graph API 文档:https://developers.facebook。 com/docs/graph-api", “类型”:“GraphMethodException”, “代码”:100, “错误子代码”:33, “fbtrace_id”:“AacbMQx3cl5vIePPE6449iS” } }
我们已经批准了pages_messaging 和pages_read_engagement 权限。有谁知道为什么尽管所有必需的权限都已获得批准,但我们仍然收到错误?
您可以尝试这个请求:
GET /v19.0/<user_psid>/custom_labels?access_token=<PAGE_ACCESS_TOKEN>
该端点没有任何参数。
来源: https://developers.facebook.com/docs/graph-api/reference/v19.0/user/custom_labels
来自 facebook graph api 文档:https://developers.facebook.com/docs/messenger-platform/identity/custom-labels/#retrieve_labels_by_psid
目前Messenger平台不支持检索标签 使用电话号码而不是电话号码创建的 Messenger 帐户 脸书帐户。
这可能是罪魁祸首。