4

FBメッセンジャーチャットボットを作成しています。画像 URL リンクの送信中にプレビューを生成する JSON 形式は何ですか。

上のスクリーンショットでは、手動で URL を送信すると、FB メッセンジャーがプレビューを生成することがわかります。 同様に、チャットボットが URL を送信する場合、メッセンジャーはプレビューを生成する必要があります。 だから私のクエリは、URL を送信した場合にプレビューを生成する JSON 形式は何ですか?

上のスクリーンショットでは、手動で URL を送信すると、FB メッセンジャーがプレビューを生成することがわかります。同様に、チャットボットが URL を送信する場合、メッセンジャーはプレビューを生成する必要があります。だから私のクエリは、URL を送信した場合にプレビューを生成する JSON 形式は何ですか?

注: サイズ制限があるため、画像を添付ファイルとして送信したくありません

4

1 に答える 1

0

genericテンプレート ( API Docs )を使用すると、ほとんどの制御が可能になります。

これは、プレビュー画像とアクション ボタンを含む 2 つのニュース アイテムを送信する関数です。

function sendNewsMessage(recipientId) {
  var messageData = {
   recipient: {
      id: recipientId
    },
    message: {
      attachment: {
        type: "template",
        payload: {
          template_type: "generic",
          elements: [{
            title: "Serie: Fischer im Recht",
            subtitle: "Thomas Fischer ist Bundesrichter in Karlsruhe und schreibt für ZEIT und ZEIT ONLINE über Rechtsfragen.",
            item_url: "http://www.zeit.de/serie/fischer-im-recht",               
            image_url: "http://img.zeit.de/autoren/F/Thomas_Fischer/thomas-fischer/wide__300x200__desktop",
            buttons: [{
              type: "web_url",
              url: "http://www.zeit.de/serie/fischer-im-recht",
              title: "Zur Serie"
            }, {
              type: "postback",
              title: "Abonnieren",
              payload: "subscribe-fischer",
            }],
          }, {
            title: "Redaktionsempfehlungen",
            subtitle: "Besonders wichtige Nachrichten und Texte von ZEIT ONLINE",
            item_url: "http://www.zeit.de/administratives/wichtige-nachrichten",               
            image_url: "http://img.zeit.de/angebote/bilder-angebotsbox/2016/bild-angebotsbox-48.jpg/imagegroup/wide",
            buttons: [{
              type: "web_url",
              url: "http://www.zeit.de/administratives/wichtige-nachrichten",
              title: "Zur Übersicht"
            }, {
              type: "postback",
              title: "Abonnieren",
              payload: "subscribe-news",
            }]
          }]
        }
      }
    }
  };
  callSendAPI(messageData);
}

この方法では、添付ファイルを送信する代わりに、画像へのリンクを送信しています。

于 2016-11-25T15:13:58.317 に答える