Created
May 16, 2019 05:27
-
-
Save vihoangson/9d002c552e3d3e2c13cac5623b2747d9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
```php | |
<?php | |
namespace App\Libs; | |
/** | |
HTU: | |
define('KEY_CHATWORK', ''); | |
$cw = new \App\Libs\ChatworkLib; | |
$cw->setRoomId('119727315'); | |
$cw->setMsg($e->getMessage()); | |
$cw->nameServer = 'Server 29'; | |
$cw->say_in_chatwork(); | |
*/ | |
class ChatworkLib { | |
private $room_id; | |
private $msg; | |
public $nameServer; | |
/** | |
* @return mixed | |
*/ | |
public function getRoomId() { | |
return $this->room_id; | |
} | |
/** | |
* @param mixed $room_id | |
*/ | |
public function setRoomId($room_id) { | |
$this->room_id = $room_id; | |
} | |
/** | |
* @return mixed | |
*/ | |
public function getMsg() { | |
return $this->msg; | |
} | |
/** | |
* @param mixed $msg | |
*/ | |
public function setMsg($msg) { | |
$this->msg = $msg; | |
} | |
/** | |
* @param $room_id | |
* @param $msg | |
* | |
* @author hoang_son | |
* @return mixed|void | |
*/ | |
public function say_in_chatwork($room_id = '', $msg = '') { | |
if ($room_id == '') { | |
$room_id = $this->room_id; | |
} | |
if ($msg == '') { | |
$msg = $this->msg; | |
} | |
if ($msg == '') { | |
return; | |
} | |
$data = ["body" => ($this->nameServer??'unknow').": ".$msg]; | |
$ch = curl_init("https://api.chatwork.com/v2/rooms/" . $room_id . "/messages"); | |
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); | |
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); | |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); | |
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-ChatWorkToken: " . KEY_CHATWORK]); | |
$result = curl_exec($ch); | |
return $result; | |
} | |
/** | |
* @param string $room_id | |
* @param string $msg | |
* | |
* @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response | |
*/ | |
public function sendResponseChatWork($room_id = '', $msg = '') { | |
$result = $this->say_in_chatwork($room_id, $msg); | |
$response = json_decode($result); | |
} | |
} | |
``` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment