thinkPHP微信分享接口JSSDK用法实例_php实例_脚本之

时间:2019-11-26 15:58来源:澳洲幸运10资讯
澳洲幸运10全天精准计划,本文实例陈说了thinkPHPWechat分享接口JSSDK用法。分享给我们供大家参照他事他说加以考查,具体如下: 率先在数据库中加多access_token表: SET FOREIGN_KEY_CHECKS=0;

澳洲幸运10全天精准计划,本文实例陈说了thinkPHPWechat分享接口JSSDK用法。分享给我们供大家参照他事他说加以考查,具体如下:

率先在数据库中加多access_token表:

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

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

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

越来越多关于thinkPHP相关内容感兴趣的读者可查看本站专项论题:《PHPWechat开垦才具汇总》、《ThinkPHP入门教程》、《thinkPHP模板操作本事总括》、《ThinkPHP常用艺术计算》、《codeigniter入门教程》、《CI框架晋级教程》、《Zend FrameWork框架入门教程》及《PHP模板手艺总计》。

指望本文所述对大家基于ThinkPHP框架的PHP程序设计有着扶持。

编辑:澳洲幸运10资讯 本文来源:thinkPHP微信分享接口JSSDK用法实例_php实例_脚本之

关键词: