public function miaoApi()
 {
     define('API_CACHETIME', '0');
     //缓存时间默认为小时   0表示不缓存
     define('API_CACHEPATH', 'Runtime/Api59miao_cache');
     //缓存目录
     define('CHARSET', 'UTF-8');
     //编码
     define('APIURL', 'http://api.59miao.com/Router/Rest?');
     //请求地址
     define('API_CLEARCACHE', '1 23 * *');
     //自动清除缓存时间
     vendor('api59miao.init');
     $appkey = $this->setting['miao_appkey'];
     $appsecret = $this->setting['miao_appsecret'];
     //引入59秒api文件
     $AppKeySecret = Api59miao_Toos::GetAppkeySecret($appkey, $appsecret);
     //获取appkey appsecret
     $_api59miao = new Api59miao($AppKeySecret);
     return $_api59miao;
 }
Example #2
0
 /**
  * 通过HTTP发送Api请求
  * @param Array $params
  */
 protected function send($params)
 {
     ksort($params);
     $url = $this->_api_url;
     $str = $this->_setting['appSecret'];
     foreach ($params as $key => $val) {
         if ($key == '' || $val == '') {
             continue;
         }
         $url .= $key . '=' . UrlEncode($val) . '&';
         $str .= $key . Api59miao_Toos::Convert_Encoding($val);
     }
     $this->_sign_str = $str;
     $sign = md5($str);
     //$sign = $this->createSign($params, $this->_setting['appSecret']);
     $sign = Api59miao_Toos::createSign($params, $this->_setting['appSecret']);
     $url .= 'sign=' . $sign;
     $xmlStr = Api59miao_Toos::vita_get_url_content($url);
     return $xmlStr;
 }