2016-07-28 15 views
4

Ich sende Facebook eine strukturierte Nachricht mit einer URL zu einer Bilddatei (die Datei ist in Amazon S3). Die Nachricht ist nach https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template (Generische Vorlage) strukturiert.Messenger zeigt keine Bilder in generische Vorlage in mobilen App

Die Nachricht wird empfangen und gut angezeigt - aber das Bild erscheint nicht in der mobilen iOS Messenger App (ich habe Android nicht getestet). Es erscheint in der Web-Version von Messenger.

Wer weiß, was das verursachen kann?

Vielen Dank im Voraus!

Antwort

0

Ich denke, die strukturierten Nachrichtenvorlagen funktionieren derzeit nicht auf iOS. (Zumindest für mich nicht)

-1

OK, also hier ist der Deal:

Die URL ist auf einen Eimer Amazon S3 (wie ich in der Frage gesagt). Es stellt sich heraus, dass der Facebook-Server das SSL-Zertifikat für den S3-Bucket nicht validieren konnte. Ich weiß nicht, warum es in der Web-Version funktioniert hat, aber das ist, was Facebook-Support gesagt hat.

Wie auch immer, nach der Online-Suche fand ich, dass die URL zu einem S3-Bucket Probleme mit SSL-Zertifikaten verursachen kann, wenn Punkte (".") Im Bucket-Namen (siehe http://shlomoswidler.com/2009/08/amazon-s3-gotcha-using-virtual-host.html). Und ich habe es mit Punkten benannt.

Ich habe den Eimer umbenannt und alles ist in Ordnung. Also denk dran: Nenne deine S3 Buckets nicht mit etwas wie my.new.bucket.

Yariv.

0

Ich hatte das gleiche Bild laden Problem bei mobilen Anwendungen. Ich fand heraus, dass die problematischen Bilddateinamen Leerzeichen enthielten. Versuchen Sie, die Leerzeichen durch "-" oder "_" zu ersetzen und prüfen Sie.