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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
谈谈新手如何学习PHP
Dec 23 PHP
php db类库进行数据库操作
Mar 19 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP SOCKET编程详解
2015/05/22 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
jupyter 导入csv文件方式
2020/04/21 Python
Python实现手绘图效果实例分享
2020/07/22 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
中层竞聘演讲稿
2014/01/09 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
教师个人自我评价范文
2014/04/13 职场文书
售后客服个人自我评价
2014/09/14 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
小学总务工作总结
2015/08/13 职场文书
DSP接收机前端设想
2022/04/05 无线电