| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace App\Http\Controllers\Api;
- use App\Http\Controllers\FrontController;
- use App\Servers\Member\UserServer;
- use App\Servers\WeChat\WeixinServer;
- use App\Servers\Common\CommonServer;
- class UserController extends FrontController
- {
- /**
- * 用于H5推广项目
- */
- public function __construct()
- {
- parent::__construct();
- }
- function index()
- {
- echo '成功';
- }
- /**
- * 获取微信会员信息
- */
- function getWxInfo()
- {
- $is_wx = CommonServer::creatServer()->isWeixin();
- if (empty($is_wx)) {
- echo '请使用微信打开';
- }
- //回调地址
- $redirect_uri = 'http://testofficial.jhcs888.com/api/cs';
- //上级推广码
- $s_code = request()->input('t_code', '');
- //微信静默授权
- $wx_info = WeixinServer::creatServer()->authorize();
- if ($wx_info) {
- //微信登录
- $ret = UserServer::creatServer()->setWxOpen($wx_info,$s_code);
- if (empty($ret)) {
- //获取微信信息失败
- echo '登陆失败';
- } else {
- $ret['s_code'] = $s_code;
- $ret = http_build_query($ret);
- if (strpos($redirect_uri, '?') !== false) {
- $redirect_uri .= ('&' . $ret);
- } else {
- $redirect_uri .= ('?' . $ret);
- }
- //跳转至原来的页面
- WeixinServer::creatServer()->redirect($redirect_uri);
- }
- } else {
- echo '获取基本信息失败';
- }
- }
- }
|