Q&A

lineメッセージが正常に送信されない

前提・実現したいこと

phpより「message/nulticast」にてメッセージを送信したい

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

RETURN:{"message":"The property, 'to[0]', in the request body is invalid (line: -, column: -)"}

該当のソースコード

php------------------- $url = "https://api.line.me/v2/bot/message/multicast";

$msg = array ( array( "type" => "text", "text" => "hello" ) ); $aa = "{userid}"; $data = array( 'to' => array ( $aa ), 'message' => $msg ); $data = json_encode($data);

$ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Authorization: Bearer {access_token}')); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'https://api.line.me/v2/bot/message/multicast'); $result=curl_exec($ch); echo 'RETURN:'.$result;

curl----------- curl -v -X POST https://api.line.me/v2/bot/message/multicast
-H 'Content-Type: application/json'
-H 'Authorization: Bearer {access_Token}'
-d '{ "to": ["{userid}"], "messages":[ { "type":"text", "text":"hello" } ] }'

試したこと

上記、{access_Token}、{userid}は同一のものを使用、curlでは送信可能、phpではエラーとなる

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

  • 0
  • 1
  • 288
  • twitter facebook

解決しました。

  • 0
Are you sure? question.vm