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 相关文章推荐
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
解析yii数据库的增删查改
Jun 20 PHP
PHP中怎样防止SQL注入分析
Oct 23 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
PHP中is_file()函数使用指南
May 08 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
tp5递归 无限级分类详解
Oct 18 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
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
form中限制文本字节数js代码
2007/06/10 Javascript
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
python实现图片变亮或者变暗的方法
2015/06/01 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
python实现简单多人聊天室
2018/12/11 Python
python提取log文件内容并画出图表
2019/07/08 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
策划主管的工作职责
2013/11/24 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
学校教学工作总结2015
2015/05/19 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
详解Python requests模块
2021/06/21 Python