123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <?php
- declare(strict_types=1);
- /**
- * This file is part of Hyperf.
- *
- * @link https://www.hyperf.io
- * @document https://doc.hyperf.io
- * @contact group@hyperf.io
- * @license https://github.com/hyperf/hyperf/blob/master/LICENSE
- */
- use function Hyperf\Support\env;
- return [
- //公众号
- 'official_account' => [
- 'default' => [
- /**
- * 账号基本信息,请从微信公众平台/开放平台获取
- */
- 'app_id' => env('WECHAT_OFFICIAL_ACCOUNT_APPID', 'your-app-id'), //AppID
- 'secret' => env('WECHAT_OFFICIAL_ACCOUNT_SECRET', 'your-app-secret'),//AppSecret
- 'token' => env('WECHAT_OFFICIAL_ACCOUNT_TOKEN', 'your-token'), //Token
- 'aes_key' => env('WECHAT_OFFICIAL_ACCOUNT_AES_KEY', ''), //EncodingAESKey,兼容与安全模式下请一定要填写!!!
- /**
- * OAuth 配置
- *
- * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
- * callback:OAuth授权完成后的回调页地址
- */
- 'oauth' => [
- 'scopes' => ['snsapi_userinfo'],
- 'callback' => '/examples/oauth_callback.php',
- ],
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => false, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ],
- ],
- //支付
- 'pay' => [
- 'default' => [
- 'mch_id' => env('WECHAT_PAY_MCH_ID', ''),
- 'app_id' => env('WECHAT_MINI_APP_APPID', ''),
- // 商户证书
- 'private_key' => __DIR__ . '/certs/apiclient_key.pem',
- 'certificate' => __DIR__ . '/certs/apiclient_cert.pem',
- // v3 API 秘钥
- 'secret_key' => env('WECHAT_PAY_SECRET_KEY_V3', ''),
- // v2 API 秘钥
- 'v2_secret_key' => env('WECHAT_PAY_SECRET_KEY_V2', ''),
- // 平台证书:微信支付 APIv3 平台证书,需要使用工具下载
- // 下载工具:https://github.com/wechatpay-apiv3/CertificateDownloader
- 'platform_certs' => [
- // '/path/to/wechatpay/cert.pem',
- ],
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => false, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.mch.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
- ],
- ],
- // ...
- ],
- //小程序
- 'mini_app' => [
- 'default' => [
- 'app_id' => env('WECHAT_MINI_APP_APPID', ''),
- 'secret' => env('WECHAT_MINI_APP_SECRET', ''),
- 'token' => env('WECHAT_MINI_APP_TOKEN', 'easywechat'),
- 'aes_key' => env('WECHAT_MINI_APP_AES_KEY', '......'),
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => false, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ],
- ],
- //开放平台
- 'open_platform' => [
- 'default' => [
- 'app_id' => env('WECHAT_OPEN_PLATFORM_APPID', 'wx3cf0f39249eb0exx'), // 开放平台账号的 appid
- 'secret' => env('WECHAT_OPEN_PLATFORM_SECRET', 'f1c242f4f28f735d4687abb469072axx'), // 开放平台账号的 secret
- 'token' => env('WECHAT_OPEN_PLATFORM_TOKEN', 'easywechat'), // 开放平台账号的 token
- 'aes_key' => env('WECHAT_OPEN_PLATFORM_AES_KEY', ''), // 明文模式请勿填写 EncodingAESKey
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => false, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ],
- ],
- //企业微信
- 'work' => [
- 'default' => [
- 'corp_id' => env('WECHAT_WORK_CORP_ID', 'wx3cf0f39249eb0exx'),
- 'secret' => env('WECHAT_WORK_SECRET', 'f1c242f4f28f735d4687abb469072axx'),
- 'token' => env('WECHAT_WORK_TOKEN', 'easywechat'),
- 'aes_key' => env('WECHAT_WORK_AES_KEY', ''),
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => false, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ],
- ],
- //企业微信开放平台
- 'open_work' => [
- 'default' => [
- 'corp_id' => env('WECHAT_OPEN_WORK_CORP_ID', 'wx3cf0f39249eb0exx'),
- 'provider_secret' => env('WECHAT_OPEN_WORK_SECRET', 'f1c242f4f28f735d4687abb469072axx'),
- 'token' => env('WECHAT_OPEN_WORK_TOKEN', 'easywechat'),
- 'aes_key' => env('WECHAT_OPEN_WORK_AES_KEY', ''),// 明文模式请勿填写 EncodingAESKey
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => false, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ],
- ],
- ];
|