Q&A

メッセージオブジェクトを複数作成し送信に失敗した場合は全てのメッセージをキャンセルしたい

例えば、以下のようにメッセージオブジェクトを作成し送信します。 この場合だと Hello, world1 のメッセージは送信されますが、2通目はエラーになり、それ以後のメッセージは無視されます。 1通目のメッセージも送信キャンセルしたいです。 つまりメッセージオブジェクトが1つでもエラーで送信できなかった場合は、全てのメッセージをキャンセルしたいです。 このように設定することは可能でしょうか?宜しくお願い致します。

{
    "messages":[
        {
            "type":"text",
            "text":"Hello, world1"
        },
        {
            "type":"text",
            "text":"Hello, world2",
            "test":"failed"
        },
				{
            "type":"text",
            "text":"Hello, world3"
        }
    ]
  • 0
  • 1
  • 1073
  • twitter facebook

現状そのような設定はできません。 送信前にメッセージオブジェクトがMessaging APIで想定された形式であるかを 検証することで回避できると思います。

  • 1
Are you sure? question.vm