wordpressでLINE Messaging APIを叩こうと思っています。
php
1$body = array( 2 'to' => array( "hogehogehoge" ), 3 'messages' => array( 4 array( 5 'type' => 'text', 6 'text' => 'aaaaaaaaa' 7 ) 8 ) 9); 10 11$url = "https://api.line.me/v2/bot/message/multicast"; 12$response = wp_remote_post( $url, 13 array( 14 'method' => 'POST', 15 'headers' => array( 16 'Content-Type' => 'application/json', 17 'Authorization' => 'Bearer '.$this->options['token'], 18 ), 19 'body' => $body 20 ) 21);
を叩くと
{"message":"The request body could not be parsed as JSON (line: 1, column: 4)"}
と言われます。bodyの中身が間違っているようですが、どこが違いますか?
ちなみにcurlだと
sh
1curl -v -X POST https://api.line.me/v2/bot/message/multicast \ 2-H 'Content-Type: application/json' \ 3-H 'Authorization: Bearer hogehoge' \ 4-d '{ 5 "to": ["hogefuga"], 6 "messages":[ 7 { 8 "type":"text", 9 "text":"Hello, world1" 10 }, 11 { 12 "type":"text", 13 "text":"Hello, world2" 14 } 15 ] 16}'
で叩けます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/06 20:41