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 相关文章推荐
WordPress判断用户是否登录的代码
Mar 17 PHP
php 判断数组是几维数组
Mar 20 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
php之curl设置超时实例
Nov 03 PHP
php解析xml方法实例详解
May 12 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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的hash算法介绍
2014/02/13 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
scrapy爬虫完整实例
2018/01/25 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Django返回HTML文件的实现方法
2020/09/17 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
美的官方商城:Midea
2016/09/14 全球购物
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
网络安全方面的面试题
2015/11/04 面试题
学校经典推荐信
2013/10/30 职场文书
培训讲师邀请函
2014/01/10 职场文书
医学类个人求职信范文
2014/02/05 职场文书
医院见习报告范文
2014/11/03 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis