Q&A

Messaging APIについて、200が返ってくるのに、チャットにメッセージが送られない

前提・実現したいこと

curlコマンドを実行し、ユーザに指定されたメッセージを送信する

発生している問題・エラーメッセージ

以下、curlコマンドを実行したが、channel access tokenで指定されたbotに、メッセージが送信されない。 また、curlコマンド実行時に返ってくるステータスコードは、200です。

該当のソースコード

curl -v -X POST https://api.line.me/v2/bot/message/multicast
-H 'Content-Type: application/json'
-H 'Authorization: Bearer {channel access token}'
-d '{ "to": ["{任意のユーザId}"], "messages":[ { "type":"text", "text":"Hello, world1" }, { "type":"text", "text":"Hello, world2" } ] }'

試したこと

他のchannel access tokenを指定したり、別のユーザIdで、別のchannel access tokenに送信するよう指定して、実行しました。 どちらも、正常に行われました。

補足情報(FW/ツールのバージョンなど)

channel access tokenや、user idが間違っている可能性は、テストをしているため、非常に低いと思われます。 僕は、200を返しているにも関わらず、エラーになるという事で、LINE側のバグなのでは無いのかなぁと考えております。 11/27にも、messaging apiのエラーは起きましたし、、、

  • 0
  • 1
  • 1162
  • twitter facebook
本当によろしいですか? question.vm