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 Http_Template_IT类库进行模板替换
Mar 19 PHP
PHP连接sql server 2005环境配置及问题解决
Aug 08 PHP
php实现简单文件下载的方法
Jan 30 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
PHP邮箱验证示例教程
Jun 01 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
一个实用的php验证码类
Jul 06 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
Laravel使用RabbitMQ的方法示例
Jun 18 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
PHP实现简单用户登录界面
Oct 23 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
Python实现最常见加密方式详解
2019/07/13 Python
python定位xpath 节点位置的方法
2019/08/27 Python
详解Django配置优化方法
2019/11/18 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
小学教师的个人自我鉴定
2013/10/26 职场文书
房地产销售大学生自我评价分享
2013/11/11 职场文书
服务员岗位职责
2014/01/29 职场文书
人事任命书范文
2014/06/04 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python