Rumah > Artikel > pembangunan bahagian belakang > PHP 微信开发 支付失败 curl_setopt()
<code>PHP Warning: curl_setopt() expects parameter 2 to be long, string given in E:\wwwroot\pay3\WxPayPubHelper\WxPayPubHelper.php on line 821 </code>
<code>/** * 作用:通过curl向微信提交code,以获取openid */ function getOpenid() { $url = $this->createOauthUrlForOpenid(); //初始化curl $ch = curl_init(); //设置超时 curl_setopt($ch, CURLOP_TIMEOUT, $this->curl_timeout); 821行代码 echo $this->curl_timeout; exit; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); //运行curl,结果以jason形式返回 $res = curl_exec($ch); curl_close($ch); //取出openid $data = json_decode($res,true); $this->openid = $data['openid']; return $this->openid; } </code>
<code>PHP Warning: curl_setopt() expects parameter 2 to be long, string given in E:\wwwroot\pay3\WxPayPubHelper\WxPayPubHelper.php on line 821 </code>
<code>/** * 作用:通过curl向微信提交code,以获取openid */ function getOpenid() { $url = $this->createOauthUrlForOpenid(); //初始化curl $ch = curl_init(); //设置超时 curl_setopt($ch, CURLOP_TIMEOUT, $this->curl_timeout); 821行代码 echo $this->curl_timeout; exit; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); //运行curl,结果以jason形式返回 $res = curl_exec($ch); curl_close($ch); //取出openid $data = json_decode($res,true); $this->openid = $data['openid']; return $this->openid; } </code>
curl_setopt($ch, CURLOPT_TIMEOUT, $this->curl_timeout); 821行代码 //字母写错了