Commit 618d214c authored by clone's avatar clone

微信授权

parent 43d2caf1
...@@ -66,7 +66,7 @@ class WxCallbackUntils ...@@ -66,7 +66,7 @@ class WxCallbackUntils
$access_token = $access_token_info->access_token; $access_token = $access_token_info->access_token;
$open_id = $access_token_info->openid; $open_id = $access_token_info->openid;
session("access_token", $access_token); session("access_token", $access_token);
session("openid",$open_id); session("openid", $open_id);
$user_info_url = 'https://api.weixin.qq.com/sns/userinfo'; $user_info_url = 'https://api.weixin.qq.com/sns/userinfo';
$params['access_token'] = $access_token; $params['access_token'] = $access_token;
...@@ -82,7 +82,7 @@ class WxCallbackUntils ...@@ -82,7 +82,7 @@ class WxCallbackUntils
'city' => $user_info->city, 'city' => $user_info->city,
'buyer_img' => $user_info->headimgurl 'buyer_img' => $user_info->headimgurl
); );
session("userInfo",$data); session("userInfo", $data);
return $data; return $data;
} }
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace app\index\controller; namespace app\index\controller;
use app\api\untils\WxCallbackUntils; use app\api\untils\WxCallbackUntils;
use app\index\extend\Basic;
use Think\Log;
/** /**
* Created by PhpStorm. * Created by PhpStorm.
...@@ -11,24 +13,31 @@ use app\api\untils\WxCallbackUntils; ...@@ -11,24 +13,31 @@ use app\api\untils\WxCallbackUntils;
* Time : 18:06 * Time : 18:06
* Intro: * Intro:
*/ */
class WxTest class WxTest extends Basic
{ {
private $url = "https://pre2.tonglianjituan.com/index/test"; private $url = "https://pre2.tonglianjituan.com/index/test";
private $_wxApi; private $_wxApi;
public function __construct() public function __construct()
{ {
$this->_wxApi = new WxCallbackUntils(); $this->_wxApi = new WxCallbackUntils();
} }
public function test() public function test()
{ {
$code = empty($_GET['code']) ? null : $_GET['code'];
$userInfo = session("userInfo"); $userInfo = session("userInfo");
dump($userInfo);
if (!$code) {
$this->_wxApi->getWxCode($this->url);
}else{
$this->_wxApi->getUserInfoByAccessToken($code);
Log::record("session wx -----------------".json_encode( $userInfo),"info");
if (!$userInfo) { if (!$userInfo) {
$this->_wxApi->getWxCode($this->url); $this->_wxApi->getWxCode($this->url);
} else { } else {
return view("test"); return view("test");
} }
} }
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment