大写的王
2016-09-22 11:38
<?php public function getQrCode(){ //全局票据access_token 网页授权access_token 二维码jsapi_ticket js_sdk $wxObj = new \WX($this->appid,$this->appsecret); $access_token = $wxObj->getWxAccesstoken(); $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=".$access_token; //{"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}} $postArr = array( 'expire_seconds'=>604800, 'action_name'=>"QR_SCENE", 'action_info'=>array( 'scene'=>array('scene_id'=>2000) ) ); $postJson = json_encode($postArr); // echo $url;die; $res = $this->httpCurl($url,$postJson); var_dump($res); } public function httpCurl($url,$data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', "Content-length: ".strlen($data) )); $rtn = curl_exec($ch); if(curl_errno($ch)){ echo 'curl error: '.curl_error($ch);die; } curl_close($ch); return $rtn; } 浏览器输出报错: curl error: SSL certificate problem: unable to get local issuer certificate 这是什么问题呢
<?php public function httpCurl($url,$data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // curl_setopt($ch, CURLOPT_HTTPHEADER, array( // 'Content-Type: application/json; charset=utf-8', // "Accept: application/json", // "Content-length: ".strlen($data) // )); $rtn = curl_exec($ch); if(curl_errno($ch)){ echo 'curl error: '.curl_error($ch);die; } curl_close($ch); return $rtn; }
自己动手解决吧,如此解决了
PHP微信公众平台开发高级篇—生成二维码接口
29250 学习 · 28 问题
相似问题
回答 2