どこがおかしいのか、いまいち掴めません、php詳しいかた、教えていただければ幸いです
やりたいこと
phpでチャットワークのapiを叩いてphpに記述してある文字列をchatworkの部屋に文字列を送
りたい
起こっている現象
下記のサイトを完全にコピペして、ルームidとapiを書き換え実行してみたのですが、なぜか構文エラーになり、実行ができない
http://www.sukicomi.net/2015/10/chatworkapi-postmessage.html
試したこと
err
1 2PHP Parse error: syntax error, unexpected end of file in /var/www/html/chat.php on line 52 3
閉じタグを削除して、記述ミスがないか確認した
画像
コード
php
1 2<?php 3 4// 投稿先とAPIトークンを指定 5$room_id = yyyyyy; // ルームID。URLからも確認できます 6$api_token = "******************"; // APIトークン 7 8// メッセージ本文 9$body = <<<EOD 10テストメッセージでござる。 11このメッセージはChatwork APIにより自動で投稿されてるでござるよ。 12EOD; 13 14 15 16// ヘッダ 17header("Content-type: text/html; charset=utf-8"); 18 19// POST送信データ 20$params = array( 21 'body' => $body 22); 23 24// cURLに渡すオプションを設定 25$options = array( 26 CURLOPT_URL => "https://api.chatwork.com/v1/rooms/{$room_id}/messages", // URL 27 CURLOPT_HTTPHEADER => array('X-ChatWorkToken: '. $api_token), // APIトークン 28 CURLOPT_RETURNTRANSFER => true, // 結果を文字列で返す 29 CURLOPT_SSL_VERIFYPEER => false, // サーバー証明書の検証を行わない 30 CURLOPT_POST => true, // HTTP POSTを実行 31 CURLOPT_POSTFIELDS => http_build_query($params, '', '&'), // POST送信データ 32); 33 34// cURLセッションを初期化 35$ch = curl_init(); 36 37// cURL転送用の複数のオプションを設定 38curl_setopt_array($ch, $options); 39 40// cURLセッションを実行 41$response = curl_exec($ch); 42 43// cURLセッションをクローズ 44curl_close($ch); 45 46// 結果のJSON文字列をデコード 47$result = json_decode($response); 48 49// 結果を出力 (メッセージID返ってきてる) 50var_dump($result); 51 52?> 53
回答4件
あなたの回答
tips
プレビュー