PHP微信网页授权的配置文件操作分析


Posted in PHP onMay 29, 2019

本文实例讲述了PHP微信网页授权的配置文件操作。分享给大家供大家参考,具体如下:

代码如下:
PHP微信网页授权的配置文件操作分析

<?php
//配置文件
return [
  'weixin'=>[
      /**
       * Debug 模式,bool 值:true/false
       *
       * 当值为 false 时,所有的日志都不会记录
       */
      'debug' => true,

      /**
       * 账号基本信息,请从微信公众平台/开放平台获取
       */
      'app_id' => 'your-app-id',     // AppID  
      'secret' => 'your-app-secret',   // AppSecret
      'token'  => 'your-token',     // Token
      'aes_key' => '',          // EncodingAESKey,安全模式与兼容模式下请一定要填写!!!

      /**
       * 日志配置
       *
       * level: 日志级别, 可选为:
       *     debug/info/notice/warning/error/critical/alert/emergency
       * permission:日志文件权限(可选),默认为null(若为null值,monolog会取0644)
       * file:日志文件位置(绝对路径!!!),要求可写权限
       */
      'log' => [
        'level'   => 'debug',
        'permission' => 0777,
        'file'    => '/tmp/easywechat.log',
      ],

      /**
       * OAuth 配置
       *
       * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
       * callback:OAuth授权完成后的回调页地址
       */
      'oauth' => [
        'scopes'  => ['snsapi_userinfo'],
        'callback' => '/examples/oauth_callback.php',
      ],

      /**
       * 微信支付
       */
      'payment' => [
        'merchant_id'    => 'your-mch-id',
        'key'        => 'key-for-signature',
        'cert_path'     => 'path/to/your/cert.pem', // XXX: 绝对路径!!!!
        'key_path'      => 'path/to/your/key',   // XXX: 绝对路径!!!!
        // 'device_info'   => '013467007045764',
        // 'sub_app_id'   => '',
        // 'sub_merchant_id' => '',
        // ...
      ],

      /**
       * Guzzle 全局设置
       *
       * 更多请参考: http://docs.guzzlephp.org/en/latest/request-options.html
       */
      'guzzle' => [
        'timeout' => 3.0, // 超时时间(秒)
        //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)
      ],
  ]
];

重点说明:

1--

'app_id' => 'your-app-id', // AppID
'secret' => 'your-app-secret', // AppSecret
'token' => 'your-token', // Token
说明:登录微信公众号平台获取:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522
PHP微信网页授权的配置文件操作分析
这里作者使用的测试号,
地址如下:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
PHP微信网页授权的配置文件操作分析
PHP微信网页授权的配置文件操作分析
'token' => 'your-token', // Token 可以随便填写 最后要和微信设置的一样就可以的

2--

/**
 * OAuth 配置
 *
 * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
 * callback:OAuth授权完成后的回调页地址
 */
'oauth' => [
  'scopes'  => ['snsapi_userinfo'],
  'callback' => '/examples/oauth_callback.php',
],

说明:
snsapi_userinfo :弹出授权
snsapi_base 静默授权
'callback' => '/examples/oauth_callback.php', 授权过后跳转的方法

3--

'guzzle' => [
        'timeout' => 3.0, // 超时时间(秒)
        //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)
      ],
说明:
开启 //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)

结果:

'guzzle' => [
        'timeout' => 3.0, // 超时时间(秒)
        //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)
      ],

在用微信扫一扫关注测试号
方便后面的调试

PHP微信网页授权的配置文件操作分析

参考地址:https://www.kancloud.cn/he_he/laravel/962117

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php4的session功能评述(一)
Oct 09 PHP
PHP session常见问题集锦及解决办法总结
Mar 18 PHP
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
PHP获取当前页面完整URL的实现代码
Jun 10 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
laravel通用化的CURD的实现
Dec 13 PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 #PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 #PHP
php fread函数使用方法总结
May 28 #PHP
PHP常用正则表达式精选(推荐)
May 28 #PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 #PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 #PHP
详解PHP PDO简单教程
May 28 #PHP
You might like
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP加密解密函数详解
2015/10/28 PHP
jquery键盘事件介绍
2011/01/31 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
JS重载实现方法分析
2016/12/16 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python3 深浅copy对比详解
2019/08/12 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
信息技术课后反思
2014/04/27 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
法制宣传标语集锦
2014/06/25 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
教师党员整改措施
2014/10/24 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电