コード例 #1
0
ファイル: auth.class.php プロジェクト: nanfs/lt
 public function authinfo()
 {
     global $_M;
     $query = "SELECT * FROM {$_M['table']['otherinfo']} WHERE id='1'";
     $key_info = DB::get_one($query);
     $curl = load::sys_class('curl', 'new');
     $curl->set('file', "index.php?n=platform&c=authcheck&m=web&a=doauth_json&key={$key_info['authpass']}&code={$key_info['authcode']}&domain={$_M['url']['site']}&datatype=data&weblang=cn");
     $post = array('post' => '');
     $info = $curl->curl_post($post);
     $re = jsondecode($info);
     $query = "update {$_M['table']['otherinfo']} set info1='{$re['webtype_h']}' where id=1";
     DB::query($query);
     return $re;
 }
コード例 #2
0
ファイル: weixin.class.php プロジェクト: nanfs/lt
 public function get_info_by_curl($unionid)
 {
     global $_M;
     $data = $this->get_other_user($unionid);
     $url = "https://api.weixin.qq.com/sns/userinfo";
     $send['access_token'] = $data['access_token'];
     $send['openid'] = $data['openid'];
     $data = jsondecode(load::mod_class('user/class/curl_ssl', 'new')->curl_post($url, $send, 'get'));
     $data['username'] = $data['nickname'];
     if ($this->error_curl($data)) {
         return false;
     } else {
         return $data;
     }
 }
コード例 #3
0
ファイル: weibo.class.php プロジェクト: nanfs/lt
 public function get_info_by_curl($unionid)
 {
     global $_M;
     $data = $this->get_other_user($unionid);
     $url = "https://api.weibo.com/2/users/show.json";
     $send['access_token'] = $data['access_token'];
     $send['uid'] = $data['openid'];
     $send['source'] = $this->appkey;
     $data = jsondecode(load::mod_class('user/class/curl_ssl', 'new')->curl_post($url, $send, 'get'));
     $data['username'] = $data['screen_name'];
     if ($this->error_curl($data)) {
         return false;
     } else {
         return $data;
     }
 }