如何擷取微信開放平台的預授權碼?

來源:互聯網
上載者:User
怎樣擷取開放平台的預授權碼?是通過填寫的哪個url進入擷取的?

報錯:

array(2) { ["errcode"]=> int(41002) ["errmsg"]=> string(13) "appid missing" } 

代碼部分:

    $ch = curl_init();    $url="https://api.weixin.qq.com/cgi-bin/component/api_component_token";    $data=array(        'component_appid'=>$APPID,        'component_appsecret'=>$SECRET,        'component_verify_ticket'=>$ticket['ticket']    );    $data=http_build_query($data);    //var_dump($data);    $ch = curl_init();//開啟    curl_setopt($ch, CURLOPT_POST, true);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    $response  = curl_exec($ch);    curl_close($ch);//關閉    $result = json_decode($response,true);

回複內容:

怎樣擷取開放平台的預授權碼?是通過填寫的哪個url進入擷取的?

報錯:

array(2) { ["errcode"]=> int(41002) ["errmsg"]=> string(13) "appid missing" } 

代碼部分:

    $ch = curl_init();    $url="https://api.weixin.qq.com/cgi-bin/component/api_component_token";    $data=array(        'component_appid'=>$APPID,        'component_appsecret'=>$SECRET,        'component_verify_ticket'=>$ticket['ticket']    );    $data=http_build_query($data);    //var_dump($data);    $ch = curl_init();//開啟    curl_setopt($ch, CURLOPT_POST, true);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    $response  = curl_exec($ch);    curl_close($ch);//關閉    $result = json_decode($response,true);

appid missing
你沒有定義$APPID變數

是$data傳值的問題,已經解決了

遇到同樣問題,傳參的時候是json格式 之前直接post 3個參數一直{"errcode":41002,"errmsg":"appid missing"} 這個錯誤。json_encode(['component_appid'=>,'component_appsecret'=>,'component_verify_ticket'=>]);

$data 要以JSON格式提交

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.