2016-07-28 158 views
4

我正在向Facebook发送带有指向图像文件的URL的结构化消息(该文件位于Amazon S3中)。该消息按照https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template(通用模板)进行结构化。Messenger在移动应用程序的通用模板中不显示图像

消息正在被接收,并显示就好 - 但图像不移动的iOS Messenger应用出现(I没有测试的Android)。它出现在Messenger的网络版本中。

任何人都知道什么会导致这种情况?

提前致谢!

回答

0

我认为结构化消息模板现在不适用于iOS。 (至少不是我)

-1

好了,所以这里的交易:

的URL是一个Amazon S3存储(像我的问题说的)。事实证明,Facebook服务器无法验证S3存储桶的SSL证书。我不知道它为什么在网络版上运行,但这就是Facebook支持所说的。

无论如何,在线搜索后,如果存储桶名称中有点(“。”),则发现S3存储桶的URL可能导致SSL证书出现问题(请参见http://shlomoswidler.com/2009/08/amazon-s3-gotcha-using-virtual-host.html)。我确实用点名来命名。

我重新命名了桶,一切都很好。所以请记住:不要使用my.new.bucket之类的名称命名S3存储桶。

Yariv。

0

我在移动应用程序上有相同的图像加载问题。我发现有问题的图像文件名称中有空格。尝试用' - '或'_'替换空格并检查。

相关问题