2017-09-23 12 views
4

Facebook Messenger Platformを使用して汎用テンプレートを作成しています。私は現在ローカルでテストするためにngrokを使用しています。一般的なテンプレートのimage_url入力はMessengerに表示されません。一般的なテンプレートが送信され、画像は空白になります。私はこのURLを開くと、それは中央に1つの白画素とちょうど黒い画面で汎用テンプレートimage_urlがメッセンジャーに読み込まれない - Facebook Messenger Platform

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"); 

:点検使用して、私がイメージのためのCSSがあることがわかります。私は、ブラウザで開く場合

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" 
         } 
         } 
        ] 
        } 
       } 
       } 
      }; 

このIMAGE_URLは正常に動作します: は、ここで私が使用してメッセージデータです。同様に、「テンプレート」ではなく「イメージ」タイプのメッセージデータを作成すると、このイメージがMessengerに読み込まれます。

一般的なテンプレートでimage_urlを正しく読み込むにはどうすればよいですか?

+0

私はまったく同じ問題を抱えています。正確ではない画像は、非ngrokドメインから表示されます。 – Ceebs

答えて

2

私は同じ問題があります。私とwebhookドメインが画像URLと同じ場合に問題が発生します。別のサーバーで画像を使用すると、その画像は機能します。

+0

ありがとう!それはちょうど起こっていたものです – userwithquestions

+0

あなたのノードの返信で終わりを送信していることを確認してください。これは私のためにそれを修正したようだ。 –

関連する問題