北京网帮你
hooklife/thinkphp5-wechat用户授权登录小知识点
时间:2018-04-20 21:38:51 浏览:700

   本节主要是说一下hooklife/thinkphp5-wechat用户授权登录小知识。因为之前是用的laravel/overtrue/所以

在开发中我所遇到的问题,分享给在大家,希望能帮到遇到的类似问题的朋友。



   废话不多说了开始Composer引入也不说了。只说down下来的,我们先看一下这个 application\extra\wechat.php

1 <?php
2 /**
3 * Created by PhpStorm.
4 * User: hooklife
5 * Date: 2017/1/12
6 * Time: 11:52
7 */
8 return [
9    /**
10     * Debug 模式,bool 值:true/false
11     *
12     * 当值为 false 时,所有的日志都不会记录
13     */
14    'debug'  => false,
15    /**
16     * 账号基本信息,请从微信公众平台/开放平台获取
17     */
18    'app_id'  => 'wx7f922dsfsd886304beddd',         // AppID
19    'secret'  => '312e014ddsfsdfe5c8 1f010f66e2c6bdds26df3a',     // AppSecret
20    'token'   => 'f3a6ccdsfds1e5a',          // Token
21    'aes_key' => '',                    // EncodingAESKey,安全模式下请一定要填写!!!
22    /**
23     * 日志配置
24     *
25     * level: 日志级别, 可选为:
26     *         debug/info/notice/warning/error/critical/alert/emergency
27     * permission:日志文件权限(可选),默认为null(若为null值,monolog会取0644)
28     * file:日志文件位置(绝对路径!!!),要求可写权限
29     */
30    'log' => [
31        'level'      => 'debug',
32        'permission' =>  0777,
33        'file'       =>  LOG_PATH.'easywechat.log',
34    ],
35    /**
36     * OAuth 配置
37     *
38     * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
39     * callback:OAuth授权完成后的回调页地址
40     */
41    'oauth' => [
42        'scopes'   => ['snsapi_userinfo'],
43        'callback' => 'oauth_callback',
44    ],
45    /**
46     * 微信支付
47     */
48    'payment' => [
49        'merchant_id'        => '',
50        'key'                => '',
51        'cert_path'          => '', // XXX: 绝对路径!!!!
52        'key_path'           => '',      // XXX: 绝对路径!!!!
53        // 'device_info'     => '013467007045764',
54        // 'sub_app_id'      => '',
55        // 'sub_merchant_id' => '',
56        // ...
57    ],
58    /**
59     * Guzzle 全局设置
60     *
61     * 更多请参考: http://docs.guzzlephp.org/en/latest/request-options.html
62     */
63    'guzzle' => [
64        'timeout' => 3.0, // 超时时间(秒)
65        //'verify' => false, // 关掉 SSL 认证ax(强烈不建议!!!)
66    ],
67 ];

   授权登录要注意的地方就是这里的oauth【'callback'】值,这里的值就是调用的方法名,也就是一定要写正确不然就报错。为什么呢要说一下呢,因为在用有的微信框架不用填。就只接调用了,所以说一下。



[上一篇]Laravel5.4 控制器
[下一篇]laravel 广播推送消息
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录