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中函数内引用全局变量的方法
Oct 20 PHP
php session 检测和注销
Mar 16 PHP
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
PHP的一个基础知识 表单提交
Jul 04 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
浅谈PHP值mysql操作类
Jun 29 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 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进行MySQL删除记录操作代码
2008/06/07 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python3离线安装Requests模块问题
2019/10/13 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
大学生党课思想汇报
2013/12/29 职场文书
好军嫂事迹材料
2014/01/15 职场文书