Maison >développement back-end >tutoriel php >PHP 微信开发 支付失败 curl_setopt()

PHP 微信开发 支付失败 curl_setopt()

WBOY
WBOYoriginal
2016-06-06 20:31:451346parcourir

<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行代码 //字母写错了

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn