当前位置: 首页 > 知识库问答 >
问题:

Messenger-Facebook Messenger平台中未加载通用模板图像\u url

容飞掣
2023-03-14

我正在使用Facebook Messenger平台创建一个通用模板。我目前正在使用ngrok进行本地测试,并且我为通用模板输入的图像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");

如果我打开这个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"
                        }
                      }
                    ]
                  }
                }
              }
            };

如果我在浏览器中打开此图像,它的url工作正常。类似地,如果我创建了“映像”类型的消息数据而不是“模板”,则此映像将加载到Messenger中。

如何让我的图像url为通用模板正确加载?

共有2个答案

戚泰
2023-03-14

我也有同样的问题。我已经将我的本地web应用程序放在ngrok后面。直接在浏览器中请求图像效果很好,但当通过Facebook的safe_image.php脚本加载图像时,会显示一个空白图像。经过大量调试,最终证明是隧道服务本身。我切换到另一个服务(localtunnel),在那里它工作得很好。

更多关于这个问题的信息也可以在FB上找到:

https://developers.facebook.com/support/bugs/2151860088174161/

最新消息

就此联系了ngrok,并得到了快速回复,这是由于脸谱网阻止了ngrok的脚本。

夏博
2023-03-14

我也有同样的问题。当webhook域与图像url相同时,就会出现问题。如果您在不同的服务器上使用映像,它将正常工作。

 类似资料:
  • 问题内容: 我正在尝试使用Webpack设置一个有角度的项目,但是我不知道如何从html模板中引用图像并将其包含在构建中。 我的项目树如下: 我正在尝试与和一起使用,但这只是没有发生。 这是一个示例模板: 问题#1 :我希望能够参考相对于的图片。现在,路径需要相对于模板文件,这将变得非常丑陋()。 问题2 :即使我指定了相对路径(如我上面所做的那样),项目也可以成功构建,但实际上没有任何反应。路径

  • 我对使用Dropwizard和Freemarker模板非常陌生。我正在尝试加载免费标记模板。但是,图像不会加载到正在显示的页面中 我使用html的标准img标记来显示图像 这些图像在jar文件中可用。 以下是该项目的结构 src |-main |--resources |--media |--images |--mload。巴布亚新几内亚 请让我知道如果我错过了任何显示图像

  • 我的Spring Boot项目不加载视图从src/main/Resources/模板/login.html.但是它加载视图从src/main/Resources/静态/index.html. 以下是我的项目结构: 我添加了简单的

  • 我试了所有的办法,但似乎都不奏效。据我说,图像的路径是正确的。(虽然我附上了一张图片供参考)。这就是我得到的错误- 这是**pubspec.yaml*- 名称:foodfast描述:一个新的颤振项目。 Publish_To:'none' 版本:1.0.0+1 环境:SDK:“>=2.7.0<3.0.0” 依赖项:flutter:SDK:flutter 弹出屏幕:^1.3.5 cupertino_i

  • 无法将获取错误的图像显示为未找到,但我已为其提供了完整路径。我不知道我错在哪里。

  • 问题内容: 问题描述: 我正在创建一个滚动的带有缩略图的文章列表,该列表由我的SQLite数据库填充。通常,它运行缓慢,但速度较慢: 图像加载非常缓慢…我想使用“ 通用图像加载器 ”将图像缓存在设备上,如果您已经查看过图像(或者至少接近该图像,那会使它们看起来只是滚动到视图中) )。但是- 当您向上/向下拖动时,没有任何图像,然后在3-5秒后,图像开始弹出(就像重新下载它们一样) 我正在动态更改缩