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模板引擎SMARTY
Oct 09 PHP
1.PHP简介
Oct 09 PHP
php桌面中心(四) 数据显示
Mar 11 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
php多进程应用场景实例详解
Jul 22 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 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
php数据库抽象层 PDO
2011/05/07 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
JS高级笔记
2011/07/13 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
Vue Element校验validate的实例
2020/09/21 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
使用Python开发windows GUI程序入门实例
2014/10/23 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python中协程用法代码详解
2018/02/10 Python
python列表使用实现名字管理系统
2019/01/30 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
中间件的定义
2016/08/09 面试题
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
团日活动总结书格式
2014/05/08 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书