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中使用Oracle数据库(4)
Oct 09 PHP
php在线打包程序源码
Jul 27 PHP
一个php导出oracle库的php代码
Apr 20 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
Laravel创建数据库表结构的例子
Oct 09 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采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
php输出图像的方法实例分析
2017/02/16 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
Display SQL Server Login Mode
2007/06/21 Javascript
Mootools 1.2教程 类(一)
2009/09/15 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
深入理解Javascript中的this关键字
2015/03/27 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
python reverse反转部分数组的实例
2018/12/13 Python
python 变量初始化空列表的例子
2019/11/28 Python
django中cookiecutter的使用教程
2020/12/03 Python
财务会计专业推荐信
2013/11/30 职场文书
品质主管的岗位职责
2013/12/04 职场文书
师德承诺书2015
2015/04/28 职场文书
母亲节主题班会
2015/08/14 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书
Python实现简单得递归下降Parser
2022/05/02 Python