gpt4 book ai didi

node.js - Messenger Bot 无法响应

转载 作者:搜寻专家 更新时间:2023-10-31 23:59:58 24 4
gpt4 key购买 nike

我的机器人已获批准并公开可用(见图片)enter image description here ,但它不会回应除开发人员以外的任何人。

我把它托管在 Heroku 上。我尝试使用大量控制台日志对其进行调试,并且我意识到当开发人员以外的任何人发送它时,它不会记录 "Enter App.Post"(见下文)一个消息。

有没有其他人经历过这种行为?

/// Facebook verification
app.get('/webhook/', function (req, res) {
if (req.query['hub.verify_token'] === '***************') {
res.send(req.query['hub.challenge'])
}
res.send('Error, wrong token')
})

/// Star up the server
app.listen(app.get('port'), function() {
console.log('running on port', app.get('port'))
})

app.post('/webhook/', function (req, res) {
console.log("Enter App.Post");
messaging_events = req.body.entry[0].messaging
for (i = 0; i < messaging_events.length; i++) {
....

更新:我发现了以下日志:

Error:  { message: '(#10) Cannot message users who are not admins, developers or testers of the app until pages_messaging permission is reviewed and the app is live.',
type: 'OAuthException',
code: 10,
fbtrace_id: 'CVUDg****' }

最佳答案

您确定您的 Facebook Messenger 机器人已获得 Facebook 的批准吗?

他们必须特别正式批准 Messenger 机器人,然后除管理员、开发人员和测试人员之外的任何人都可以使用它。

提供的代码中没有任何内容可以阻止它接收来自其他用户的消息,所以我猜你的机器人实际上还没有得到 Facebook 的批准。

如果您尝试与您以外的其他用户一起测试它,请将他们添加为测试人员,他们将有权访问机器人,并获得预先批准。

关于node.js - Messenger Bot 无法响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38354567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com