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 03 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
php数字运算验证码的实现代码
Jul 30 PHP
PHP判断字符串长度的两种方法很实用
Sep 22 PHP
php常用数组函数实例小结
Dec 29 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
PHP实现简单计算器小程序
Aug 28 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中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
javascript 获取图片颜色
2009/04/05 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
js实现微博发布小功能
2017/01/12 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
Python字符串替换实例分析
2015/05/11 Python
python实现批量改文件名称的方法
2015/05/25 Python
Python多图片合并PDF的方法
2019/01/03 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
中专生自我鉴定
2013/12/17 职场文书
物流仓储计划书
2014/01/10 职场文书
学期自我评价
2014/01/27 职场文书
保险公司晨会主持词
2014/03/22 职场文书
升学宴学生答谢词
2015/01/05 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
理解python中装饰器的作用
2021/07/21 Python
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle