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 ADODB使用方法集锦
Mar 25 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
May 13 PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 PHP
PHP模板解析类实例
Jul 09 PHP
使用Yii2实现主从数据库设置
Nov 20 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
PHP 对象继承原理与简单用法示例
Apr 21 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 中的批处理的实现
2007/06/14 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
JavaScript作用域链实例详解
2019/01/21 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
Python实现求两个数组交集的方法示例
2019/02/23 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
python实现数字炸弹游戏
2020/07/17 Python
用python读取xlsx文件
2020/12/17 Python
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
学校募捐倡议书
2014/05/14 职场文书
销售提升方案
2014/06/07 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python