Maison >Applet WeChat >Développement WeChat >Version PHP du magasin WeChat appelant un exemple de code API

Version PHP du magasin WeChat appelant un exemple de code API

黄舟
黄舟original
2017-01-03 09:15:442089parcourir

L'exemple de cet article décrit comment appeler l'API dans la version PHP de la boutique WeChat. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Lorsque vous commencez à appeler l'API de la boutique WeChat, vous pouvez rencontrer des problèmes. Le système génère toujours une erreur système. En dernière analyse, les paramètres envoyés sont incorrects.

Quelques exemples d'appels sont donnés ci-dessous :

Les exemples ne sont pas complets.

<?php
function cUrlRequest($url,$data = null){
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
  if (!empty($data)){
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  }
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  $output = curl_exec($curl);
  curl_close($curl);
  return $output;
}
//获取所有商品
function gStateProduct($state = 0,$token){
   //https://api.weixin.qq.com/merchant/getbystatus?access_token=ACCESS_TOKEN
   //{"status": 0}
  // $AccessToken = "xxxxxxxx";
   $url = "https://api.weixin.qq.com/merchant/getbystatus?access_token=".$token;
   //print_r($this->AccessToken);
   $ResData = cUrlRequest($url,&#39;{"status": &#39;.$state.&#39;}&#39;);  //特别注意这里,这个是json格式的。
   echo "<pre class="brush:php;toolbar:false">";
   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,&#39;{"status": &#39;.$state.&#39;}&#39;);
    echo "<pre class="brush:php;toolbar:false">";
    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,&#39;{"group_id": &#39;.$state.&#39;}&#39;);
  echo "<pre class="brush:php;toolbar:false">";
   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,&#39;{"product_id": "&#39;.$state.&#39;""}&#39;);
  echo "<pre class="brush:php;toolbar:false">";
   print_r( json_decode($ResData) );
}
$AccessToken=getAccessToken();
//gStateProduct(1,$AccessToken);
//getAllCategory(1,$AccessToken);
//getProductByGroudid(207061749,$AccessToken);
getOneProductByid("pf82VwN45zr8eOlur5mAiSTjg8WU",$AccessToken);

Ce qui précède est le contenu de l'exemple de code API pour la version PHP de la boutique WeChat. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


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