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 相关文章推荐
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
php中获取关键词及所属来源搜索引擎名称的代码
Feb 15 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
PHP错误处理函数
Apr 03 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
Jun 13 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 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中如何调用webservice的实例参考
2013/04/25 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
Js 中debug方式
2010/02/07 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
活动策划邀请函
2014/02/06 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
学习与创新自我评价
2015/03/09 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
迎新生晚会主持词
2015/06/30 职场文书
求职自我评价参考范文
2019/05/16 职场文书
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python