Heim > Backend-Entwicklung > PHP-Tutorial > 微信小店调用api代码示例

微信小店调用api代码示例

WBOY
Freigeben: 2016-07-29 09:05:30
Original
1040 Leute haben es durchsucht

刚开始调用微信小店api的时候,可能大家会遇到问题。系统总是提示system error,归根结底还是发送的参数不正确。

下面给出几个调用例子:

例子写得不全。

<span>php
       function cUrlRequest($url,$data </span>= <span>null</span><span>){
            $curl </span>=<span> curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
            </span><span>if</span> (!<span>empty($data)){
                curl_setopt($curl, CURLOPT_POST, </span><span>1</span><span>);
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            }
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, </span><span>1</span><span>);
            $output </span>=<span> curl_exec($curl);
            curl_close($curl);
            </span><span>return</span><span> $output;
        }

        </span><span>//</span><span>获取所有商品</span>        function gStateProduct($state = <span>0</span><span>,$token){
             </span><span>//</span><span>https://api.weixin.qq.com/merchant/getbystatus?access_token=ACCESS_TOKEN</span><span>//</span><span>{"status": 0} 
            </span><span>//</span><span> $AccessToken = "xxxxxxxx";</span>             $url = <span>"</span><span>https://api.weixin.qq.com/merchant/getbystatus?access_token=</span><span>"</span><span>.$token;
             </span><span>//</span><span>print_r($this->AccessToken);</span>             $ResData =  cUrlRequest($url,<span>'</span><span>{"status": </span><span>'</span>.$state.<span>'</span><span>}</span><span>'</span><span>);   //特别注意这里,这个是json格式的。
             echo </span><span>"</span><span><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
"; print_r( json_decode($ResData) ); } //获得所有分组 function getAllCategory($state = 0,$token) { $url = "https://api.weixin.qq.com/merchant/group/getall?access_token=".$token; $ResData = cUrlRequest($url,'{"status": '.$state.'}'); echo "
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
"; print_r( json_decode($ResData) ); } //根据分组id来获得商品信息 function getProductByGroudid($state = 0,$token) { $url = "https://api.weixin.qq.com/merchant/group/getbyid?access_token=".$token; $ResData = cUrlRequest($url,'{"group_id": '.$state.'}'); echo "
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
"; print_r( json_decode($ResData) ); } //获取accesstoken function getAccessToken() { $appid = "your appid"; $appsecret = "your appsecret"; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret; $result = cUrlRequest($url); $jsoninfo = json_decode($result, true); $access_token = $jsoninfo["access_token"]; return $access_token; } //根据product_id来获取单个商品 function getOneProductByid($state = 0,$token) { $url="https://api.weixin.qq.com/merchant/get?access_token=".$token; $ResData = cUrlRequest($url,'{"product_id": "'.$state.'""}'); echo "
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
"; print_r( json_decode($ResData) ); } $AccessToken=getAccessToken(); //gStateProduct(1,$AccessToken); //getAllCategory(1,$AccessToken); //getProductByGroudid(207061749,$AccessToken); getOneProductByid("pf82VwN45zr8eOlur5mAiSTjg8WU",$AccessToken);

以上就介绍了微信小店调用api代码示例,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Vorheriger Artikel:linux nginx Nächster Artikel:php循环,die/exit脚本运行控制,文件加载及错误控制
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage