2016-07-28 159 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

我在移動應用程序上有相同的圖像加載問題。我發現有問題的圖像文件名稱中有空格。嘗試用' - '或'_'替換空格並檢查。

相關問題