Home > Backend Development > PHP Tutorial > WeChat store calling api code example, store calling api example_PHP tutorial

WeChat store calling api code example, store calling api example_PHP tutorial

WBOY
Release: 2016-07-12 09:00:18
Original
1561 people have browsed it

WeChat store calling api code example, store calling api example

When you first start calling the WeChat store api, you may encounter problems. The system always prompts system error. In the final analysis, the parameters sent are incorrect.

A few calling examples are given below:

The examples are not complete.

<?<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><pre class="brush:php;toolbar:false"></span><span>"</span><span>;
             print_r( json_decode($ResData) );
        }


        </span><span>//</span><span>获得所有分组</span>
        function getAllCategory($state = <span>0</span><span>,$token)
        {
                $url </span>= <span>"</span><span>https://api.weixin.qq.com/merchant/group/getall?access_token=</span><span>"</span><span>.$token;
                $ResData </span>=  cUrlRequest($url,<span>'</span><span>{"status": </span><span>'</span>.$state.<span>'</span><span>}</span><span>'</span><span>);
                echo </span><span>"</span><span><pre class="brush:php;toolbar:false"></span><span>"</span><span>;
                print_r( json_decode($ResData) );
        }

        </span><span>//</span><span>根据分组id来获得商品信息</span>
        function getProductByGroudid($state = <span>0</span><span>,$token)
        {
            $url </span>= <span>"</span><span>https://api.weixin.qq.com/merchant/group/getbyid?access_token=</span><span>"</span><span>.$token;
            $ResData </span>=  cUrlRequest($url,<span>'</span><span>{"group_id": </span><span>'</span>.$state.<span>'</span><span>}</span><span>'</span><span>);
            echo </span><span>"</span><span><pre class="brush:php;toolbar:false"></span><span>"</span><span>;
             print_r( json_decode($ResData) );
        }

        </span><span>//</span><span>获取accesstoken</span>
<span>        function getAccessToken()
        {
                $appid </span>= <span>"</span><span>your appid</span><span>"</span><span>;
                $appsecret </span>= <span>"</span><span>your appsecret</span><span>"</span><span>;
                $url </span>= <span>"</span><span>https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=</span><span>"</span>.$appid.<span>"</span><span>&secret=</span><span>"</span><span>.$appsecret;
                $result </span>=<span> cUrlRequest($url);
                $jsoninfo </span>= json_decode($result, <span>true</span><span>);
                $access_token </span>= $jsoninfo[<span>"</span><span>access_token</span><span>"</span><span>];
                </span><span>return</span><span> $access_token;
        }

        </span><span>//</span><span>根据product_id来获取单个商品</span>
        function getOneProductByid($state = <span>0</span><span>,$token)
        {
            $url</span>=<span>"</span><span>https://api.weixin.qq.com/merchant/get?access_token=</span><span>"</span><span>.$token;
            $ResData </span>=  cUrlRequest($url,<span>'</span><span>{"product_id": "</span><span>'</span>.$state.<span>'</span><span>""}</span><span>'</span><span>);
            echo </span><span>"</span><span><pre class="brush:php;toolbar:false"></span><span>"</span><span>;
             print_r( json_decode($ResData) );
        }
        
        </span>        $AccessToken=<span>getAccessToken();
       </span><span>  //</span><span>gStateProduct(1,$AccessToken);
        
        </span><span>//</span><span>getAllCategory(1,$AccessToken);

        </span><span>//</span><span>getProductByGroudid(207061749,$AccessToken);</span>
<span>
        getOneProductByid(</span><span>"</span><span>pf82VwN45zr8eOlur5mAiSTjg8WU</span><span>"</span>,$AccessToken);
Copy after login

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1094587.htmlTechArticleWeChat store calling api code example, store calling api example When you first start calling the WeChat store api, you may Everyone will have problems. The system always prompts system error. In the final analysis, it still...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template