PHP高级easywechat 网页授权登录使用easyWeChat进行微信网页的授权登录 public function __construct ( Request $request = null ){ parent::__construct(); $this->config = [ 'app_id' => 'wx11ca*****98df5', 'secret' => 'f860284******作者王明昌发布时间2020-08-26最后更新2021-05-22文章目录出现的问题 使用easyWeChat进行微信网页的授权登录 复制public function __construct ( Request $request = null ){ parent::__construct(); $this->config = [ 'app_id' => 'wx11ca*****98df5', 'secret' => 'f860284********2d732d0beae9', // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名 // 'response_type' => 'array', 'oauth' => [ 'scopes' => ['snsapi_userinfo'], 'callback' => '/wx_callback', ], ]; } //登录操作 public function login(){ if(session('wechat_user')){ $this->redirect('/index2',302); } $app = Factory::officialAccount($this->config); // 未登录,跳转到登录界面 if (!session('wechat_user')) { $oauth = $app->oauth; return $oauth->redirect(); } } //保存登录信息 public function wx_callback(){ $code = input('code',''); $app = Factory::officialAccount($this->config); $user = $app->oauth->user()->toArray(); session('wechat_user',$user); $user_data['openid'] = $user['id']; $user_data['name'] = $user['name']; $user_data['pic'] = $user['avatar']; $user_data['ctime'] = time(); $user_data['ip'] = request()->ip(); $user_data['sex'] = $user['original']['sex']; $user_data['address'] = $user['original']['country'].'-'.$user['original']['province'].'='.$user['original']['city']; $is = Db::name('user')->where(['openid'=>$user_data['openid']])->find(); if(!$is){ $res = Db::name('user')->insert($user_data); $is = Db::name('user')->where(['openid'=>$user_data['openid']])->find(); } if($is){ $this->redirect('/index2',302); }else{ echo 'err'; } } //首页 public function index2(){ if(!session('wechat_user')){ $this->redirect('/login',302); } $seo['title'] = config()['web']['site_title']; $seo['keywords'] = config()['web']['site_keywords']; $seo['description'] = config()['web']['site_description']; $this->assign('seo', $seo); $app = Factory::officialAccount($this->config); $this->assign('app', $app); return view($this->tpl); } 出现的问题 打开的页面出现如下信息 找到如下目录,可以隐藏或者删除html
2018-08-22支付宝支付接口错误说明错误查询 https://docs.open.alipay.com/58/103599/ 今天我遇到的一个错误,经过询问小二,网关错误,错误如下 ILLEGAL_ACCESS_SWITCH_SYSTE
2019-12-10阿里巴巴开源镜像提供的 packagist 镜像服务全局配置(推荐) 所有项目都会使用该镜像地址: composer config -g repo.packagist composer https://mirrors.aliyun.com/compos
2018-08-26实例 | 支付宝支付(使用md5加密)参数的获取 pid|key获取: 商户中心---账户管理---查看pid|key https://openhome.alipay.com/platform/keyManage.htm?keyType=
2018-10-31实例 | tp5使用七牛云上传图片和文件/删除文件thinkphp5中使用七牛云 下载 https://github.com/qiniu/php-sdk vendor文件下 新建文件 application/extra/qiniu.php retur
2018-05-28ajax-post传值的写法var data = {type:type,is_ok:is_ok,id:id}; $("#train").on("click",function(){ var id = $("#id_res").v
2018-05-27Ajax异步搜索内容,并显示使用ajax异步搜索内容,如果符合内容,则一行行的显示,每次查询时清空上次的记录 $("#search").on("click",function(){ var key = $("#keywords"