getTokenInfo() public method

获取token信息
public getTokenInfo ( $access_token )
Example #1
0
 public function public_head()
 {
     echo '<script>function after_publish_weibo(feed_id){
 	$.post(U("public/Widget/addonsRequest",["addon=Login","hook=ajax_after_publish_weibo"]),{feed_id:feed_id},function(){})
 }</script>';
     //判断新浪微博绑定是否过期,每天一次
     $uid = $_SESSION['mid'];
     if (!($login = S('user_login_' . $mid))) {
         $login = M('login')->where("uid='{$uid}' AND type='sina'")->find();
         S('user_login_' . $mid, $login);
     }
     if ($login) {
         $this->_loadTypeLogin('sina');
         $sina = new sina();
         $return = $sina->getTokenInfo($login['oauth_token']);
         if (isset($return['create_at']) && isset($return['expire_in']) && $return['create_at'] + $return['expire_in'] < time()) {
             $url = $sina->getUrl();
             $text = '<dl class="pop_sync"><dt></dt>您绑定的' . $type . '帐号已过期,请<dd><a class="btn-att-green" href="' . $url . '">重新绑定</a></dd></dl>';
             echo "<script>ui.box.show('{$text}', '绑定帐号')</script>";
         }
     }
 }