Facebook graph api 对Facebook Messenger的困惑';s页面作用域ID(PSID)
我只是对Facebook的API(v2.10)返回的ID的作用域类型有点困惑 我通过调用此端点请求页面的对话Facebook graph api 对Facebook Messenger的困惑';s页面作用域ID(PSID),facebook-graph-api,facebook-messenger,facebook-messenger-bot,Facebook Graph Api,Facebook Messenger,Facebook Messenger Bot,我只是对Facebook的API(v2.10)返回的ID的作用域类型有点困惑 我通过调用此端点请求页面的对话 $endpoint=/{PAGE\u ID}/conversations?fields=ID,thread\u key,参与者,发送者,代码段,can\u reply 在参与者和发送者字段中,根据,我看到了一个'id'=>字符串。我不知道这个ID属于什么范围 当我接受邮件时,我可以访问发件人的PSID 问题是我正在尝试匹配页面是否由同一个人发送消息,但我无法匹配,因为这两个人返回的ID
$endpoint=/{PAGE\u ID}/conversations?fields=ID,thread\u key,参与者,发送者,代码段,can\u reply
在参与者
和发送者
字段中,根据,我看到了一个'id'=>字符串
。我不知道这个ID属于什么范围
当我接受邮件时,我可以访问发件人的PSID
问题是我正在尝试匹配页面是否由同一个人发送消息,但我无法匹配,因为这两个人返回的ID是不同的
帮助?从API v3.2开始,我注意到发件人/参与者的ID与webhook提供的相同PSID匹配。在v2.10中可能有所不同,但在v3.2中它们现在是相同的。id差异也可能是由于您的访问令牌造成的,请尝试使用页面范围的访问令牌,以便
/me
返回预期的页面
https://graph.facebook.com/v3.2/me/conversations?fields=id,参与者&access\u token=PAGE\u access\u token
(发件人字段也可以使用)https://graph.facebook.com/v3.2/me/messages?access_token=PAGE_ACCESS_TOKEN
使用JSON发布消息{recipient:{id:},message:{text:“message”}
其中PSID是参与者id字段的id(而不是线程id)我不认为对话中的发件人ID是应用范围或页面范围的,这意味着ID匹配不起作用?@DannyNg在这里看起来也是这样。ID匹配不起作用。在这种情况下似乎不可能获得PSID。