100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 关于thinkPHP微信分享接口JSSDK的用法解析

关于thinkPHP微信分享接口JSSDK的用法解析

时间:2024-01-25 20:29:10

相关推荐

关于thinkPHP微信分享接口JSSDK的用法解析

后端开发|php教程

thinkPHP,微信,分享接口,JSSDK

后端开发-php教程首先在数据库中添加access_token表:

足彩推荐源码,用vscode怎么写代码,ubuntu配置mvn,tomcat不显示欢迎,爬虫简历库,php网上商城 论文,长丰seo优化外包价格,热血传奇网站源码,html5 文章列表模板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); }}

云服务源码下载,进入ubuntu桌面文件,亚克力爬虫箱定制,邻里php,枣庄网站seolzw

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