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 strtr() 函数使用说明
Nov 21 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
yii实现创建验证码实例解析
Jul 31 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 13 PHP
laravel框架如何设置公共头和公共尾
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 mssql 数据库分页SQL语句
2008/12/16 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
微信红包随机生成算法php版
2016/07/21 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
js运动应用实例解析
2015/12/28 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
新版小程序登录授权的方法
2018/12/12 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python判断操作系统类型代码分享
2014/11/22 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
如何在pycharm中安装第三方包
2020/10/27 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
公司大门门卫岗位职责
2014/06/11 职场文书
天地会口号
2014/06/17 职场文书
导游词400字
2015/02/13 职场文书
2015年女职工工作总结
2015/05/15 职场文书
幼儿园国培研修日志
2015/11/13 职场文书
纪律委员竞选稿
2015/11/19 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python