问题标签 [facebook-send-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Messenger 发送 API 错误 "参数 "error":{"message":"(#100) For field 'messages': user_id is required"
我有发送 API 的问题。我尝试使用 POSTMAN、cURL 将消息发布到我的信使帐户。它适用于 POSTMAN 或 cURL。但是,我已经构建了 Node.js 来发送消息。错误是“需要参数 user_id”。我不知道如何解决这个问题。由于在文档中,没有 user_id 字段。
LS。GRAPH_VERSION 是 2.9 参考链接是https://developers.facebook.com/docs/messenger-platform/send-api-reference
facebook-messenger - Facebook Messenger bot not posting to webhook
I have been building a Facebook Messenger bot and am having trouble receiving messages from Messenger at the webhook on my server. I've been working with the Send API & Webhooks for several weeks and have had no trouble sending messages back and forth to a user until today. I am able to validate the webhook from the Facebook Developer Console, and I can see the validation coming through on a GET call to my /webhook
route. However, when I message my bot (which should POST to /webhook
) from my personal account, I don't see any of the message data being forwarded to my server. The route never gets hit. The page I'm sending to is subscribed to the app in the Facebook Developer Console. What's strange is that I can manually hit /webhook
with a message using curl:
I'm using ngrok to forward calls to my localhost. The above curl
command works fine, meaning I can see the message delivered on my server at /webhook
. To me this suggests the problem is coming from Facebook, which would mean it's out of my control. Is there anything I've missed? What else could I check, and why would this be failing silently?
javascript - 根据子属性设置 json 属性
我正在创建这个 JSON 对象
我只想image_aspect_ratio
在elements[0].someProp
存在的情况下设置。我怎样才能做到这一点?
facebook - 如何在通用模板图像 URL 中提供附件 ID
https://developers.facebook.com/docs/messenger-platform/send-messages/template/generic#payload显示如何提供通用模板 POST 请求和https://developers.facebook.com/docs/messenger-platform/ send-messages#attachment_reuse展示了如何使用保存的资产进行发送。如何在通用模板中将它们结合起来
}
php - 向 Facebook 页面关注者发送私人消息 PHP SDK
几天前我一直在使用 Facebook PHP SDK。我在这里的 Facebook Docs 中读到,如果你有他们的电话号码,可以向用户发送私人消息,但这似乎不起作用。
这是我的代码:
输出:
我也尝试过根据文档使用收件人 Facebook ID,但它仍然无法正常工作。
facebook-graph-api - Messenger 聊天机器人发送文件
我想向用户发送一个文件,为此我尝试了下面的请求,但它失败了。
文档不清楚是否是强制性的is_reusable
,但请求失败并出现相同的错误,即使我包含它。
下载网址在浏览器中运行良好。
我https://asd.com/
肯定已经列入白名单。
要求:
响应:HTTP 500
javascript - 使用 Bluebird Promise.each 理解顺序 Promise
我想将一组消息按顺序(以给定数组的顺序)发送到 Messenger Send API。
当我发送两条消息时,如下所示:
消息以随机顺序到达,但按顺序console.log(promise)
返回 API 调用?如何使用 Bluebird 库将消息按顺序发送到 Messenger Send API?
facebook - 如何在 Facebook Messenger 上识别没有 message_deliveries webhook 事件的用户?
根据 Messenger 平台规则...
发送使用复选框插件中的 user_ref 或客户匹配中的 phone_number 来识别消息收件人的 API 请求将不再触发向您的 webhook 发送 message_reads、message_deliveries 或 message_echoes 事件。
还有其他方法可以识别用户吗?
facebook - Facebook Instant Game bot 消息经常导致“此时无法向用户发送 Instant Game 消息”
我正在制作 Facebook 即时游戏,并通过相关的机器人向自己发送测试消息。
有用。但并非总是如此,为什么?
很多时候我得到这个:
此错误代码未在错误代码文档中列出。
我想这可能是一些消息发送限制,但我认为作为应用程序的上市开发者,我将不受任何限制。
更多细节以防万一
我已经订阅了 webhook,并创建了一个与我的即时游戏应用相关联的页面,并拥有它的访问令牌。我要发送消息的用户是我,列为开发人员。
当我收到 game_play 事件时,例如:
我找到了发件人 ID,并发送如下响应:
这是卷曲版本:
并且只是为了显示访问令牌是有效的,尽管出现了“OAuthException”,并且它有时确实有效: