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_MySQL教程-第一天
Mar 18 PHP
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
php查询whois信息的方法
Jun 08 PHP
php实现购物车功能(下)
Jan 05 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
php投票系统之增加与删除投票(管理员篇)
Jul 01 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 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计算给定时间之前的函数用法实例
2015/04/03 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
python基础教程之获取本机ip数据包示例
2014/02/10 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
python中count函数简单用法
2020/01/05 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
python中get和post有什么区别
2020/06/19 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
四下基层实施方案
2014/03/28 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
党委工作总结2015
2015/04/27 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书