100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > thinkPHP微信分享接口JSSDK实例讲解

thinkPHP微信分享接口JSSDK实例讲解

时间:2020-10-05 18:14:18

相关推荐

thinkPHP微信分享接口JSSDK实例讲解

后端开发|php教程

javascript,thinkPHP,JSSDK

后端开发-php教程

本文主要和大家介绍thinkPHP微信分享接口JSSDK用法,结合实例形式分析了thinkPHP调用微信分享接口的具体步骤与相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

android 网络测速源码,vscode 开源,ubuntu 关闭端口,tomcat 熵,sqlite 十万数据,香港服务器哪家快,iwebsns 插件下载,bui 前端框架文档,爬虫 书,php数组随机取值,在线学seo,微网站分享按钮添加,网页特效制作代码园地,互助金融平台系统模板,幻灯片切换页面,超市管理系统功能模块图,基于udp协议的聊天程序lzw

首先在数据库中添加access_token表:

qq第三方登录源码,vscode mac 版本,ubuntu安装g2o,校验tomcat,sqlite快递查询,合肥云服务器,手机代点插件,前端框架分页教程,java 怎么做爬虫,无框架php,优化SEO培训班,仿京东网站模板,css怎么做子网页,dede手机模板免费,京东页面图片,学籍管理系统 代码,访问研华pci1716 代码程序lzw

SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for access_token-- ----------------------------DROP TABLE IF EXISTS `access_token`;CREATE TABLE `access_token` ( `id` int(11) NOT NULL AUTO_INCREMENT, `access_token` char(64) NOT NULL COMMENT 令牌-唯一标识, `expires_time` varchar(64) DEFAULT NULL COMMENT 过期时间, `ticket` char(64) NOT NULL COMMENT 临时票据, `ticket_expires_time` varchar(64) DEFAULT NULL COMMENT 过期的票据时间, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT= oken缓存表;

/*** 添加微信分享接口* 第一步:access token*/public function getAccessToken(){ $appid = 你的appid; //获取用户唯一凭证 $secret = 你的secret; //用户唯一凭证密钥 $time = time()+7000; //当前时间+2小时等于过期时间 if (!$token) { $res = file_get_contents(https://api./cgi-bin/token?grant_type=client_credential&appid= .$appid.&secret=. $secret); $res = json_decode($res, true); $token = $res[access_token]; $model = D(access_token); //把获取的token存储到数据库中 if($token){$data = array(access_token => $token,expires_time => $time);$data = $model->add($data); //把获得的token存储到数据库中 } } return $token;}

/*** 添加微信分享接口* 第二步:用第一步拿到的access_token 采用http GET方式请求获得jsapi_ticket*/public function getJsapiTicket(){ $time = time()+7000; //当前时间+2小时等于过期时间 $map[ icket_expires_time] = array(gt,time()); $res = D(access_token)->where( icket_expires_time)->field( icket)->find(); if($res){ $ticket = $res[ icket]; $result[ esult] = $ticket; //没查询到符合条件的 jsonpReturn($result); } else{ $token = $this->getAccessToken(); $res = file_get_contents("https://api./cgi-bin/ticket/getticket?access_token=".$token."&type=jsapi"); $res = json_decode($res, true); $ticket = $res[ icket]; // ticket不能频繁的访问接口来获取,在每次获取后,我们把它保存到数据库中。 $model = D(access_token); //把获取的ticket存储到数据库中 if($ticket){$data = array(access_token => $token,expires_time => $time, icket => $ticket, icket_expires_time => $time);$data = $model->add($data); //把获得的token存储到数据库中 } $result[ esult] = $ticket; //没查询到符合条件的 jsonpReturn($result); }}

仿某房产网站php源码,vscode更换代码行位置,ubuntu打包压缩,安装tomcat需要配置,内网爬虫软件,video index.php播放器,广东短视频seo怎么做lzw

微信jssdk分享功能实例教学

利用JSSDK在网页中获取地理位置

微信jssdk接口得到的图片显示问题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。