<?php
  
/*
   * require extension: curl, json
   */
class WassrClient {
    private 
$_user$_pass;
    function 
__construct($username$password) {
        
$this->_user $username;
        
$this->_pass $password;
    }
    private function 
postdata($url$params) {
        
$userpwd $this->_user.':'.$this->_pass;
        
$ch=curl_init();
        
curl_setopt($ch,CURLOPT_URL$url);
        
curl_setopt($ch,CURLOPT_POST1);
        
curl_setopt($ch,CURLOPT_USERPWD$userpwd);
        
curl_setopt($ch,CURLOPT_POSTFIELDShttp_build_query($params));
        
curl_setopt($ch,CURLOPT_HEADERFALSE);
        
curl_setopt($ch,CURLOPT_RETURNTRANSFER1);
        
$result=curl_exec($ch);
        
curl_close($ch);
        return 
json_decode($result);
    }
    public function 
channel_message_update($channel_name$message) {
        
$url 'http://api.wassr.jp/channel_message/update.json';
        
$params = array('name_en' => $channel_name'body' => $message);
        return 
$this->postdata($url$params);
    }
}