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 相关文章推荐
IP138 IP地址查询小偷实现代码
Feb 15 PHP
Session保存到数据库的php类分享
Oct 24 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
2014过年倒计时示例
Jan 31 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
PHP实现的回溯算法示例
Aug 15 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 PHP
laravel框架中间件简单使用方法示例
Jan 25 PHP
PHP大文件分割分片上传实现代码
Dec 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
php学习 函数 课件
2008/06/15 PHP
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
php Static关键字实用方法
2010/06/04 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
JavaScript 语言的递归编程
2010/05/18 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
一文带你了解Python中的字符串是什么
2018/11/20 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
学徒工职责
2014/03/06 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
学校端午节活动总结
2015/02/11 职场文书
优秀党员个人总结
2015/02/14 职场文书
初中英语教学反思范文
2016/02/15 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL