1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fankers-oauth

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Wx.php 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
fangkeke Отправлено 22.10.2017 14:56 ca4f0ad
<?php
namespace fankers;
use fankers\lib\wx\Wx as WxBase;
class Wx
{
public $_inst = null;
public function index()
{
## code=CODE&state=STATE 确认授权以后跳转到当前方法 带着code
## 生成code
$wx = new WxBase();
$wx->start();
$code = $_GET['code'];
$params = [
'code' => $code,
];
##用code 获取token信息
$class = WxBase::class;
$result = $userInfo = [];
if (is_callable([$class,'token'])) {
if (!$this->_inst) {
$this->_inst = new $class;
}
$result = $this->_inst->token($params);
}
## 用返回的token信息 拉取用户信息
if (!empty($result)) {
$data = [
'access_token' => $result['access_token'],
'openid' => $result['openid'],
'lang' => 'zh_CN'
];
if (is_callable([$class,'info'])){
if (!$this->_inst) {
$this->_inst = new $class;
}
$userInfo = $this->_inst->info($data);
}
}
return $userInfo;
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fankers-oauth.git
git@api.gitlife.ru:oschina-mirror/fankers-oauth.git
oschina-mirror
fankers-oauth
fankers-oauth
master