首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook信使,测试聊天机器人,不正确的sender.id (data.pageEntry.messaging.event.sender.id)

Facebook信使,测试聊天机器人,不正确的sender.id (data.pageEntry.messaging.event.sender.id)
EN

Stack Overflow用户
提问于 2016-07-06 20:44:05
回答 1查看 483关注 0票数 1

澄清我的帖子:

我正在使用示例代码设置一个facebook聊天机器人。这应该允许我向聊天机器人发送消息(通过Messenger iOS应用程序,或者通过Facebook.com的聊天窗口,app页面)。预期的行为是

  1. 发送聊天消息
  2. 回波聊天消息
  3. 显示正确的日志记录,没有错误

但是,当我发送聊天消息时,当它正确地回显聊天消息时,我将在日志记录中发现一个错误。它产生以下错误消息:

代码语言:javascript
复制
{ message: '(#100) No matching user found',
  type: 'OAuthException',
  code: 100,
  fbtrace_id: 'D+PAc3ZfmLS' }

经过调查,该应用程序似乎正在识别我的帐户(应用程序所有者)的不正确的userID。它有正确的接收者ID (应用程序的页面ID )。我搞不懂为什么会这样。下面是典型日志记录信息的副本。不正确的发件人ID被列为"1053426944750274“。

代码语言:javascript
复制
Received message for user 1053426944750274 and page 289085874757891 at 2016-07-06T20:32:31+00:00 with message: {"mid":"mid.1467837151667:954f158fd950334f60", "seq":212, "text":"marco"}
Successfully sent generic message with id mid.1467837152021:729cf052bc826dc592 to recipient 1053426944750274
Received message for user 289085874757891 and page 1053426944750274 at 2016-07-06T20:32:32+00:00 with message: {"is_echo":true,"app_id":284007785268790, "mid":"mid.1467837152021:729cf052bc826dc592", "seq":213, "text":"marco"}
EN

回答 1

Stack Overflow用户

发布于 2017-08-03 22:39:56

您确定您正在使用消息sender.id中的recipient.id吗?请注意,当您通过信使发送API响应用户时,Facebook id与您需要使用的不同。

当表示用户时,这些ID是页作用域ID (PSID)。这意味着用户的ID对于给定的页面是唯一的。 如果您有一个现有的Facebook登录集成,用户ID是应用范围内的,不会与Messenger平台一起工作。

来源

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38233467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档