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 相关文章推荐
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
phpmailer发送gmail邮件实例详解
Jun 24 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 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中转义mysql语句的实现代码
2011/06/24 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
JS 遮照层实现代码
2010/03/31 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
复习Python中的字符串知识点
2015/04/14 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
应届生妇产科护士求职信
2013/10/27 职场文书
给男朋友的道歉信
2014/01/12 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
opencv检测动态物体的实现
2021/07/21 Python
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫