php版微信小店调用api示例代码


Posted in PHP onNovember 12, 2016

本文实例讲述了php版微信小店调用api的方法。分享给大家供大家参考,具体如下:

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

下面给出几个调用例子:

例子写得不全。

<?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,'{"status": '.$state.'}');  //特别注意这里,这个是json格式的。
   echo "<pre>";
   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 "<pre>";
    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 "<pre>";
   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 "<pre>";
   print_r( json_decode($ResData) );
}
$AccessToken=getAccessToken();
//gStateProduct(1,$AccessToken);
//getAllCategory(1,$AccessToken);
//getProductByGroudid(207061749,$AccessToken);
getOneProductByid("pf82VwN45zr8eOlur5mAiSTjg8WU",$AccessToken);

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
用在PHP里的JS打印函数
Oct 09 PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 PHP
php 获取远程网页内容的函数
Sep 08 PHP
php ss7.5的数据调用 (笔记)
Mar 08 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
php实现读取手机客户端浏览器的类
Jan 09 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
php数据序列化测试实例详解
Aug 12 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
php实用代码片段整理
Nov 12 #PHP
php中strlen和mb_strlen用法实例分析
Nov 12 #PHP
Yii2单元测试用法示例
Nov 12 #PHP
php获取flash尺寸详细数据的方法
Nov 12 #PHP
Yii2实现log输出到file及database的方法
Nov 12 #PHP
php 自定义错误日志实例详解
Nov 12 #PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 #PHP
You might like
我的论坛源代码(八)
2006/10/09 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
Use Word to Search for Files
2007/06/15 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
python批量修改文件名的实现代码
2014/09/01 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python zip()函数使用方法解析
2019/10/31 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
电子商务网站的创业计划书
2014/01/05 职场文书
迎接领导欢迎词
2014/01/11 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
化学教育专业求职信
2014/07/08 职场文书
文明社区申报材料
2014/08/21 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Python time库的时间时钟处理
2021/05/02 Python
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android