当前位置:首页 > PHP教程 > php高级应用 > 列表

PHP微信网页授权的配置文件操作分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-11-24 10:35:37 浏览: 评论:0 

这篇文章主要介绍了PHP微信网页授权的配置文件操作,结合实例形式分析了php微信授权配置文件的相关功能、用法及操作注意事项,需要的朋友可以参考下。

本文实例讲述了PHP微信网页授权的配置文件操作,分享给大家供大家参考,具体如下:

代码如下:

PHP微信网页授权

  1. <?php 
  2. //配置文件 
  3. return [ 
  4.   'weixin'=>[ 
  5.       /** 
  6.        * Debug 模式,bool 值:true/false 
  7.        * 
  8.        * 当值为 false 时,所有的日志都不会记录 
  9.        */ 
  10.       'debug' => true, 
  11.  
  12.       /** 
  13.        * 账号基本信息,请从微信公众平台/开放平台获取 
  14.        */ 
  15.       'app_id' => 'your-app-id',     // AppID   
  16.       'secret' => 'your-app-secret',   // AppSecret 
  17.       'token'  => 'your-token',     // Token 
  18.       'aes_key' => '',          // EncodingAESKey,安全模式与兼容模式下请一定要填写!!! 
  19.  
  20.       /** 
  21.        * 日志配置 
  22.        * 
  23.        * level: 日志级别, 可选为: 
  24.        *     debug/info/notice/warning/error/critical/alert/emergency 
  25.        * permission:日志文件权限(可选),默认为null(若为null值,monolog会取0644) 
  26.        * file:日志文件位置(绝对路径!!!),要求可写权限 
  27.        */ 
  28.       'log' => [ 
  29.         'level'   => 'debug'
  30.         'permission' => 0777, 
  31.         'file'    => '/tmp/easywechat.log'
  32.       ], 
  33.  
  34.       /** 
  35.        * OAuth 配置 
  36.        * 
  37.        * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login 
  38.        * callback:OAuth授权完成后的回调页地址 
  39.        */ 
  40.       'oauth' => [ 
  41.         'scopes'  => ['snsapi_userinfo'], 
  42.         'callback' => '/examples/oauth_callback.php'
  43.       ], 
  44.  
  45.       /** 
  46.        * 微信支付 
  47.        */ 
  48.       'payment' => [ 
  49.         'merchant_id'    => 'your-mch-id'
  50.         'key'        => 'key-for-signature'
  51.         'cert_path'     => 'path/to/your/cert.pem'// XXX: 绝对路径!!!! 
  52.         'key_path'      => 'path/to/your/key',   // XXX: 绝对路径!!!! 
  53.         // 'device_info'   => '013467007045764', 
  54.         // 'sub_app_id'   => '', 
  55.         // 'sub_merchant_id' => '', 
  56.         // ... 
  57.       ], 
  58.  
  59.       /** 
  60.        * Guzzle 全局设置 
  61.        * 
  62.        * 更多请参考: http://docs.guzzlephp.org/en/latest/request-options.html 
  63.        */ 
  64.       'guzzle' => [ 
  65.         'timeout' => 3.0, // 超时时间(秒) 
  66.         //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!) 
  67.       ], 
  68.   ] 
  69. ]; 

重点说明:

  1. 1-- 
  2.  
  3. 'app_id' => 'your-app-id'// AppID 
  4.  
  5. 'secret' => 'your-app-secret'// AppSecret 
  6.  
  7. '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 可以随便填写 最后要和微信设置的一样就可以的

  1. /** 
  2.  * OAuth 配置 
  3.  * 
  4.  * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login 
  5.  * callback:OAuth授权完成后的回调页地址 
  6.  */ 
  7. 'oauth' => [ 
  8.   'scopes'  => ['snsapi_userinfo'], 
  9.   'callback' => '/examples/oauth_callback.php'
  10. ], 

说明:

snsapi_userinfo :弹出授权

snsapi_base 静默授权

'callback' => '/examples/oauth_callback.php', 授权过后跳转的方法

  1. 'guzzle' => [ 
  2.        'timeout' => 3.0, // 超时时间(秒) 
  3.        //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!) 
  4.      ], 

说明:

开启 //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)

结果:

  1. 'guzzle' => [ 
  2.        'timeout' => 3.0, // 超时时间(秒) 
  3.        //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!) 
  4.      ], 

在用微信扫一扫关注测试号

方便后面的调试

Tags: PHP微信网页授权

分享到: