當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Curl::doCurl方法代碼示例

本文整理匯總了PHP中Curl::doCurl方法的典型用法代碼示例。如果您正苦於以下問題:PHP Curl::doCurl方法的具體用法?PHP Curl::doCurl怎麽用?PHP Curl::doCurl使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Curl的用法示例。


在下文中一共展示了Curl::doCurl方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: _getNewAccessToken

 /**
  * 調用微信接口,重新獲取access_token
  * @return  string
  */
 private function _getNewAccessToken()
 {
     // 獲取新的access_token
     $apiUrl = sprintf($this->_apiUrl, APP_ID, APP_SECRET);
     $newAccessToken = Curl::doCurl($apiUrl);
     // 判斷是否獲取成功
     if (!$newAccessToken['errcode'] && !empty($newAccessToken['access_token'])) {
         // 將新獲取的access_token更新到數據庫
         $c_time = time() - 200;
         // 將獲取到的時間提前一點
         $mysql = new SaeMysql();
         $sql = "SELECT `c_time`, `t_value` FROM `weixin_access_token`";
         $data = $mysql->getData($sql);
         //$data = DbPDO::table('weixin_access_token')->find();
         if (!$data) {
             // 首次插入
             //DbPDO::table('weixin_access_token')->where(array('id'=>1))->add(array('c_time' => $c_time, 't_value' => $newAccessToken['access_token']));
             $sql = "INSERT INTO `weixin_access_token` (`c_time`, `t_value`) VALUES ({$c_time}, " . $newAccessToken['access_token'] . ")";
         } else {
             // 修改
             //DbPDO::table('weixin_access_token')->where(array('id'=>1))->save(array('c_time' => $c_time, 't_value' => $newAccessToken['access_token']));
             $sql = "UPDATE `weixin_access_token` SET `c_time` = {$c_time} , `t_value` = " . $newAccessToken['access_token'] . " WHERE id = 1";
         }
         $mysql->runSql($sql);
         $mysql->closeDb();
     } else {
         throw new Exception($newAccessToken['errcode'] . '-' . $newAccessToken['errmsg']);
     }
     return $newAccessToken['access_token'];
 }
開發者ID:pemako,項目名稱:weixin,代碼行數:34,代碼來源:AccessToken.class.php

示例2: config

 /**
  * 獲取自定義菜單配置接口
  * URL https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=ACCESS_TOKEN
  */
 public function config()
 {
     $queryApiUrl = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=" . $this->_accessToken;
     $result = Curl::doCurl($queryApiUrl);
     return $result;
 }
開發者ID:pemako,項目名稱:weixin,代碼行數:10,代碼來源:CustomMenu.class.php

示例3: delete

 /**
  * 注意本接口是刪除一個用戶分組,刪除分組後,所有該分組內的用戶自動進入默認分組。 接口調用請求說明
  * http請求方式: POST(請使用https協議)
  * https://api.weixin.qq.com/cgi-bin/groups/delete?access_token=ACCESS_TOKEN
  * POST數據格式:json
  * POST數據例子:{"group":{"id":108}}
  **/
 public function delete($data)
 {
     $url = 'https://api.weixin.qq.com/cgi-bin/groups/delete?access_token=' . $this->_accessToken;
     $result = Curl::doCurl($url, $data);
     return $result;
 }
開發者ID:pemako,項目名稱:weixin,代碼行數:13,代碼來源:UserGroup.class.php

示例4: location_geocoder

 public function location_geocoder($latitude, $longitude)
 {
     $url = "http://api.map.baidu.com/geocoder/v2/?ak=B944e1fce373e33ea4627f95f54f2ef9&location=" . $latitude . "," . $longitude . "&coordtype=gcj02ll&output=json";
     $result = Curl::doCurl($url);
     return $result["result"]["addressComponent"];
 }
開發者ID:pemako,項目名稱:weixin,代碼行數:6,代碼來源:Util.class.php

示例5: create

 /**
  * 二維碼請求說明
  * http請求方式: POST
  * URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN
  * POST數據格式:json
  * 
  * 臨時二維碼參數格式
  * POST數據例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}
  * 
  * 永久二維碼參數格式
  * POST數據例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
  * 或者也可以使用以下POST數據創建字符串形式的二維碼參數:
  * {"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "123"}}}
  * 
  * 參數說明
  * expire_seconds	該二維碼有效時間,以秒為單位。 最大不超過1800。
  * action_name	二維碼類型,QR_SCENE為臨時,QR_LIMIT_SCENE為永久,QR_LIMIT_STR_SCENE為永久的字符串參數值
  * action_info	二維碼詳細信息
  * scene_id	場景值ID,臨時二維碼時為32位非0整型,永久二維碼時最大值為100000(目前參數隻支持1--100000)
  * scene_str	場景值ID(字符串形式的ID),字符串類型,長度限製為1到64,僅永久二維碼支持此字段
  */
 function create($data)
 {
     $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" . $this->_accessToken;
     $result = Curl::doCurl($url, $data);
     return $result;
 }
開發者ID:pemako,項目名稱:weixin,代碼行數:27,代碼來源:Ticket.class.php


注:本文中的Curl::doCurl方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。