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 09 PHP
PHP新手上路(十)
Oct 09 PHP
APMServ使用说明
Oct 23 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
yii实现创建验证码实例解析
Jul 31 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 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动态创建Flash动画
2006/10/09 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
2018/10/18 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
Python全局变量用法实例分析
2016/07/19 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
写求职信有什么意义
2014/02/17 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
十佳家长事迹材料
2014/08/26 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
员工辞职信怎么写
2015/02/27 职场文书
暂住证明怎么写
2015/06/19 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书