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者的疑难问答(2)
Oct 09 PHP
php表单提交问题的解决方法
Apr 12 PHP
php模板函数 正则实现代码
Oct 15 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
PHP错误机制知识汇总
Mar 24 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
Laravel5.1 框架响应基本用法实例分析
Jan 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
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
js写的评论分页(还不错)
2013/12/23 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
Django celery异步任务实现代码示例
2020/11/26 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
介绍Java的内部类
2012/10/27 面试题
大队干部竞选演讲稿
2014/04/28 职场文书
教师个人考察材料
2014/12/16 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript