PHP版微信小店接口开发实例


Posted in PHP onNovember 12, 2016

本文实例讲述了PHP版微信小店接口开发方法。分享给大家供大家参考,具体如下:

首先 大家可以去下一份小店开发的 API接口 因为 下面所有的 微信小店接口 数据格式 参数 API手册 里面都有现成的 你可以直接拿来用 好了 下面上代码

这里给大家 下载微小店 API文档

这里就先拿查询商品作为例子

//首先第一步是 获取access_token的代码 我这里呢 对token做了存表里的 因为token有限制
private function access_token(){
appid=shopappid;//复制的时候将appid写上你自己的apps=shop_appsecret;//复制的时候 将appsecret写上你自己的
wxuserdb=M('Wxuser′);//你可以去掉这里注意!!!wxuser=wxuserdb−>where(array('appid′=>appid))->find();
//得到access_token
if(wxuser[′atupdatetime′]==′′||intval(time())−intval(wxuser['atupdatetime'])>4000||$wxuser['access_token']=="“){
    $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$apps;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($ch);
    curl_close($ch);
    $jsoninfo = json_decode($output, true);
    $access_token = $jsoninfo["access_token"];
    $wxuser['access_token']=$access_token;
    $wxuser['atupdatetime']=time();
    $wxuserdb->where(array('appid'=>$appid))->save($wxuser);
  }else{
    $access_token = $wxuser['access_token'];
  }
  return $access_token;
}

这里我封装了下 是通过接口 获取数据

封装的 PHP curl()方法

private function get_res(url,data){
ch=curlinit();curlsetopt(ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt(ch,CURLOPTSSLVERIFYHOST,FALSE);curlsetopt(ch, CURLOPT_URL, url);curlsetopt(ch, CURLOPT_POSTFIELDS, data);curlsetopt(ch, CURLOPT_RETURNTRANSFER, true);
output=curlexec(ch);
curl_close(ch);jsoninfo = json_decode(output,true);returnjsoninfo;
}
/**
* productid get productinfo根据id获取商品信息
*/
private function get_product_info(){
wxtoken=this->access_token();//获取到token
productid=′pP3K2s25zDRY50n3nLCKqZvPzINM′;//商品idurl = "https://api.weixin.qq.com/merchant/get?access_token=".wxtoken;//这里是通过商品id查询商品信息的接口地址data='{ "product_id": "'.product_id.'"} ';
    echothis->get_res(url,data);//通过之前封装的 PHP curl()方法
exit;
}

需要 拿去直接用的 朋友只需要更改appid 和 secret

其他接口 只需要换掉 接口地址 和 传输的 数据

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
Jan 05 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 PHP
PHP实现文件上传后台处理脚本
Mar 04 PHP
PHP错误和异常处理功能模块示例
Nov 12 #PHP
php版微信小店调用api示例代码
Nov 12 #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
You might like
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
Prototype Class对象学习
2009/07/19 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
brook javascript框架介绍
2011/10/10 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
Python selenium 三种等待方式解读
2016/09/15 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
超市食品安全承诺书
2015/04/29 职场文书
PyTorch的Debug指南
2021/05/07 Python
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python