久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

thinkPHP微信分享接口JSSDK用法實(shí)例

這篇文章主要介紹了thinkPHP微信分享接口JSSDK用法,結(jié)合實(shí)例形式分析了thinkPHP調(diào)用微信分享接口的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了thinkPHP微信分享接口JSSDK用法。分享給大家供大家參考,具體如下:

首先在數(shù)據(jù)庫(kù)中添加access_token表:

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 '令牌-唯一標(biāo)識(shí)',
 `expires_time` varchar(64) DEFAULT NULL COMMENT '過(guò)期時(shí)間',
 `ticket` char(64) NOT NULL COMMENT '臨時(shí)票據(jù)',
 `ticket_expires_time` varchar(64) DEFAULT NULL COMMENT '過(guò)期的票據(jù)時(shí)間',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='token緩存表';

/**
* 添加微信分享接口
* 第一步:access token
*/
public function getAccessToken(){
  $appid = '你的appid'; //獲取用戶唯一憑證
  $secret = '你的secret'; //用戶唯一憑證密鑰
  $time = time()+7000; //當(dāng)前時(shí)間+2小時(shí)等于過(guò)期時(shí)間
  if (!$token) {
    $res = file_get_contents('https://api.weixin.qq.com/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存儲(chǔ)到數(shù)據(jù)庫(kù)中
    if($token){
      $data = array(
      'access_token' => $token,
      'expires_time' => $time
      );
      $data = $model->add($data); //把獲得的token存儲(chǔ)到數(shù)據(jù)庫(kù)中
    }
  }
  return $token;
}

/**
* 添加微信分享接口
* 第二步:用第一步拿到的access_token 采用http GET方式請(qǐng)求獲得jsapi_ticket
*/
public function getJsapiTicket(){
  $time = time()+7000; //當(dāng)前時(shí)間+2小時(shí)等于過(guò)期時(shí)間
  $map['ticket_expires_time'] = array('gt',time());
  $res = D('access_token')->where('ticket_expires_time')->field('ticket')->find();
  if($res){
    $ticket = $res['ticket'];
    $result['result'] = $ticket; //沒(méi)查詢到符合條件的
    jsonpReturn($result);
  } 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($res, true);
    $ticket = $res['ticket'];
    // ticket不能頻繁的訪問(wèn)接口來(lái)獲取,在每次獲取后,我們把它保存到數(shù)據(jù)庫(kù)中。
    $model = D('access_token'); //把獲取的ticket存儲(chǔ)到數(shù)據(jù)庫(kù)中
    if($ticket){
      $data = array(
      'access_token' => $token,
      'expires_time' => $time,
      'ticket' => $ticket,
      'ticket_expires_time' => $time
      );
      $data = $model->add($data); //把獲得的token存儲(chǔ)到數(shù)據(jù)庫(kù)中
    }
    $result['result'] = $ticket; //沒(méi)查詢到符合條件的
    jsonpReturn($result);
  }
}

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)轉(zhuǎn)換數(shù)據(jù)庫(kù)查詢結(jié)果數(shù)據(jù)到對(duì)應(yīng)類型的方法,涉及thinkPHP模型類操作及針對(duì)源碼文件的相關(guān)修改方法,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP中鉤子的使用方法,結(jié)合實(shí)例形式分析了thinkPHP鉤子的創(chuàng)建、添加、使用等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要介紹了thinkphp5.0驗(yàn)證類的簡(jiǎn)單有效的使用方法,一起學(xué)習(xí)下。
本文主要講了thinkphp5.0版本中自定義驗(yàn)證規(guī)則的使用方法和一些注意事項(xiàng)。
這篇文章主要介紹了thinkPHP基于反射實(shí)現(xiàn)鉤子的方法,結(jié)合實(shí)例形式分析了php基于系統(tǒng)自帶的ReflectionClass、ReflectionMethod 類與函數(shù)實(shí)現(xiàn)鉤子功能的相關(guān)操作技巧,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP通用控制器實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了thinkPHP針對(duì)數(shù)據(jù)庫(kù)的基本CURD操作方法的封裝實(shí)現(xiàn)技巧,需要的朋友可以參考下
主站蜘蛛池模板: av男人的天堂在线 | 中文字幕在线观看成人 | 黑人精品欧美一区二区蜜桃 | 日韩精品在线免费 | 亚洲狠狠爱 | 午夜激情国产 | 午夜精品在线 | 欧美激情99 | 日韩伦理一区二区 | 久久精品欧美电影 | 日韩精品三区 | 午夜免费福利影院 | 欧美日本一区 | 黄色大全免费看 | 国产有码| 日韩成人免费视频 | 久久精品1| 国产婷婷精品av在线 | 欧美亚洲视频 | 国产精品久久久久久久久久免费看 | 亚洲精品一区二区网址 | 亚洲综合在线视频 | 欧美一级免费看 | 日韩美女在线看免费观看 | 有码一区 | 国内av在线| 在线观看国产精品视频 | 午夜影院在线观看 | 伦理二区 | 成人小视频在线观看 | 国产成人精品一区二区三区在线 | 精精精精xxxx免费视频 | 深爱激情综合 | 欧洲尺码日本国产精品 | 亚洲久久一区 | 密色视频 | 噜久寡妇噜噜久久寡妇 | 日本久久网 | 久久激情五月丁香伊人 | 国产区一区 | 亚洲精品电影在线观看 |