PHP Warning: curl_setopt() expects parameter 2 to be long, string given in E:\wwwroot\pay3\WxPayPubHelper\WxPayPubHelper.php on line 821
/**
* 作用:通过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;
}
回复内容:
PHP Warning: curl_setopt() expects parameter 2 to be long, string given in E:\wwwroot\pay3\WxPayPubHelper\WxPayPubHelper.php on line 821
/**
* 作用:通过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;
}
curl_setopt($ch, CURLOPT_TIMEOUT, $this->curl_timeout); 821行代码 //字母写错了
本文介绍了一个关于PHP中使用cURL获取微信openid时出现的警告问题,即curl_setopt函数期望第二个参数为长整型,却接收到字符串类型。文章展示了具体的代码片段,并指出了在第821行中存在的CURLOPT_TIMEOUT选项拼写错误。

1330

被折叠的 条评论
为什么被折叠?



