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
10条PHP高级技巧[修正版]
Aug 02 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
php分页代码学习示例分享
Feb 20 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
使用ob系列函数实现PHP网站页面静态化
Aug 13 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
php搜索文件程序分享
Oct 30 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
PHP错误机制知识汇总
Mar 24 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
PHP的介绍以及优势详细分析
Sep 05 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 错误之引号中使用变量
2009/05/04 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
PHP 断点续传实例详解
2017/11/11 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
python基础教程之五种数据类型详解
2017/01/12 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
机关搬迁方案
2014/05/18 职场文书
园林技术专业求职信
2014/07/28 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
二年级作文之动物作文
2019/11/13 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js