<?php
// +----------------------------------------------------------------------
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2024 http://www.tensent.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
// +----------------------------------------------------------------------

return [
    'wx' => [
        'app_id' => 'wxa1cc33c73c7b9c35',
        'secret' => '2e1d174535bd07238b7761ce6849c2b0',

        'token' => '',
    ],
	'miniapp' => [
        'app_id' => 'wxa1cc33c73c7b9c35',
        'secret' => '2e1d174535bd07238b7761ce6849c2b0',

        'token' => '',
		'aes_key' => '',                    // EncodingAESKey，兼容与安全模式下请一定要填写！！！
		'mch_id' => '1682724502',

		// 商户证书
		'private_key' => __DIR__ . '/certs/apiclient_key.pem',
		'certificate' => __DIR__ . '/certs/apiclient_cert.pem',
		'public_key' => __DIR__ . '/certs/public_cert_key.pem',

		 // v3 API 秘钥
		'secret_key' => '60ed9440d9077499f0507471c933e563',

		// v2 API 秘钥
		'v2_secret_key' => '60ed9440d9077499f0507471c933e563',

		// 平台证书：微信支付 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
		],
		'env_version' => 'release',   //正式版为 "release"，体验版为 "trial"，开发版为 "develop"。默认是正式版。
	],

    /**
     * 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' => [
        'timeout' => 5.0,
        // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri

        'retry' => true, // 使用默认重试配置
        //  'retry' => [
        //      // 仅以下状态码重试
        //      'status_codes' => [429, 500]
        //       // 最大重试次数
        //      'max_retries' => 3,
        //      // 请求间隔 (毫秒)
        //      'delay' => 1000,
        //      // 如果设置，每次重试的等待时间都会增加这个系数
        //      // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
        //      'multiplier' => 3
        //  ],
    ],
];
