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 相关文章推荐
PHP开发大型项目的一点经验
Oct 09 PHP
基于mysql的论坛(7)
Oct 09 PHP
PHP+javascript模拟Matrix画面
Oct 09 PHP
一家之言的经验之谈php+mysql扎实个人基本功
Mar 27 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
大家都应该掌握的PHP关联数组使用技巧
Dec 25 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
php如何比较两个浮点数是否相等详解
Feb 12 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
PHP遍历二维数组的代码
2011/04/22 PHP
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
2018/11/28 Javascript
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
python动态性强类型用法实例
2015/05/09 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python JSON编解码方式原理详解
2020/01/20 Python
python在协程中增加任务实例操作
2021/02/28 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
贯彻学习两会心得体会范文
2014/03/17 职场文书
安全伴我行主题班会
2015/08/13 职场文书
Python中文纠错的简单实现
2021/07/07 Python
Python编程super应用场景及示例解析
2021/10/05 Python
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python