我正在使用nodejs platfrom建立一个facebook聊天机器人。我也使用ngrok在本地隧道传送我的请求。我试图通过ngrok在本地为附件和通用模板提供图像。 GET和POST请求都正常工作。但是,如果将图像作为附件加载,我会收到以下错误。
{
"error": {
"message": "(#100) **Failed to fetch the file from the url**",
"type": "OAuthException",
"code": 100,
"error_subcode": 2018008,
"fbtrace_id": "A6C0kcZrdfw"
}
}
任何其他网址(除了我通过ngrok本地服务的之外)工作正常。
以下是代码:
var messageData = {
recipient:{
id:recipientId
}
message:{
attachment:{
type:"image",
payload:{
url: "https://" + <ngrokNo> + ".ngrok.io/image/Destination/testImg.png" // Doest not work
// url: "http://cdn2.business2community.com/wp-content/uploads/2016/06/facebook-messenger.png" // Works
}
}
}
};
callSendAPI(messageData);
}