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 相关文章推荐
如何实现给定日期的若干天以后的日期
Oct 09 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
php实现paypal 授权登录
May 28 PHP
提高php编程效率技巧
Aug 13 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
实例分析10个PHP常见安全问题
Jul 09 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
德劲1103二次变频版的打磨
2021/03/02 无线电
php之字符串变相相减的代码
2007/03/19 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
为原生js Array增加each方法
2012/04/07 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python opencv之分水岭算法示例
2018/02/24 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Python 内存管理机制全面分析
2021/01/16 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
模具毕业生推荐信
2014/02/15 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
欧元符号 €
2022/02/17 杂记