Facebook Messenger API"网址可能无法保证"

Jak*_*oss 13 ssl facebook webhooks node.js facebook-messenger

我正在尝试设置Facebook messenger API,当我尝试添加WebHook时,我收到此错误:

无法验证URL.回调验证失败,出现以下错误:curl_errno = 60; curl_error = SSL证书问题:无法获得本地颁发者证书; HTTP状态代码= 200; HTTP消息=已建立连接

我使用他们在教程中提供的代码设置了我的NodeJS服务器.这是网址:https://stackoverload.me/chatter/webhook

在这里编辑决议(有人想看代码):

var express = require('express');

var fs = require('fs');
var https = require('https');

var app = express();
app.use(express.static('public'));

// SSL
https.createServer(
    {
        ca: fs.readFileSync(__dirname + '/server.ca'),
        key: fs.readFileSync(__dirname + '/server.key'),
        cert: fs.readFileSync(__dirname + '/server.cert')
    }
, app).listen(443, function() {
    console.log('Server is now running.');
});

// HTTP redirect to SSL
express()
    .get('*', function(req,res){
        res.redirect('https://example.com' + req.url)
    })
    .listen(80);
Run Code Online (Sandbox Code Playgroud)

Jak*_*oss 5

忘了回答这个问题,但我发现我在 https 服务器中添加了一个 ca 文件和参数,然后 Facebook 接受了它。

  • 你能解释更多并为你的代码打印屏幕....我有同样的问题 (2认同)