use EasyWeChat\Pay\Application as PayApp; // 和公众号名称有冲突,故使用别名;
public function native()
{
$orderNum = $this->generateOrderNumber();
$config = [
'mch_id' => '',
// 商户证书
'private_key' => 'apiclient_key.pem',
'certificate' => 'apiclient_cert.pem',
// v3 API 秘钥
'secret_key' => 'z2z3l6i9c7h9i3777776999976666699',
'http' => [
'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
'timeout' => 5.0
]
];
$app = new PayApp($config);
$response = $app->getClient()->postJson("v3/pay/transactions/native", [
"mchid" => "", // <---- 请修改为您的商户号
"out_trade_no" => $orderNum,
"appid" => "", // <---- 请修改为服务号的 appid
"description" => "这是来自微信native支付测试",
"notify_url" => "https://demo.xxx.cn/index/pay/notify