小编use*_*ons的帖子

通用模板image_url不会在Messenger - Facebook Messenger平台中加载

我正在使用Facebook Messenger平台创建通用模板.我目前正在使用ngrok进行本地测试,而我为通用模板输入的image_url永远不会显示在Messenger中.发送通用模板,图像只是空白.使用Inspect,我可以看到图像的CSS是:

background-image: url("https://external.xx.fbcdn.net/safe_image.php?d=AQA1nM3pKJnllzq0&url=https%3A%2F%2Fdc3858ef.ngrok.io%2Fassets%2Fimages%2Fvideo_image.jpg&_nc_hash=AQAlBOE-vbT8cl-i");
Run Code Online (Sandbox Code Playgroud)

如果我打开这个URL,它只是一个黑色屏幕,中间有一个白色像素.这是我使用的消息数据:

 messageData = {
              recipient: {
                id: senderID
              },
              message:{
                attachment:{
                  type: "template",
                  payload: {
                    template_type: "generic",
                    elements: [
                      {
                        title:"Test Video Link",
                        image_url: MY-NGROK_DOMAIN + "/assets/images/video_image.jpg",
                        subtitle: "Check out this video!",
                        default_action: {
                          type: "web_url",
                          url: "www.google.com"
                        }
                      }
                    ]
                  }
                }
              }
            };
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中打开它,这个image_url工作正常.同样,如果我创建"图像"类型的消息数据而不是"模板",则此图像将加载到Messenger中.

如何让我的image_url正确加载通用模板?

templates facebook messenger ngrok

13
推荐指数
2
解决办法
1286
查看次数

标签 统计

facebook ×1

messenger ×1

ngrok ×1

templates ×1