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 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 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开发者的10个技巧
2011/02/25 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
js倒计时显示实例
2016/12/11 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
PyQt5实现拖放功能
2018/04/25 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
最新会计专业求职信范文
2014/01/28 职场文书
爱国主义演讲稿
2014/05/07 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
旷工检讨书1000字
2015/01/01 职场文书
于丹论语心得观后感
2015/06/15 职场文书
关于军训的感想
2015/08/07 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs