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 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
Search Engine Friendly的URL设计
Oct 09 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
php重定向的三种方法分享
Feb 22 PHP
php explode函数实例代码
Feb 27 PHP
PHPEXCEL 使用小记
Jan 06 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 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的header和asp中的redirect比较
2006/10/09 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
应用艺术专业个人的自我评价
2014/01/03 职场文书
市场策划求职信
2014/08/07 职场文书
小学安全汇报材料
2014/08/14 职场文书
与美同行演讲稿
2014/09/13 职场文书
2014年纪委工作总结
2014/12/05 职场文书
公司给客户的感谢信
2015/01/23 职场文书
考试作弊检讨书
2015/01/27 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
《正比例》教学反思
2016/02/23 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript