Native 支付
提示
- 本文档均以提前注册的子商户用法为例。
- Native 支付无需绑定应用,因为是生成二维码,谁都可以扫。
- 需要开通 Native 支付,登录特约商户的商户平台,在授权产品哪里查看是否已授权即可,如下所示:
下单
方法定义:
/**
* Native 下单接口
* @description 该方法对接[官方文档](https://pay.weixin.qq.com/docs/partner/apis/partner-native-payment/partner-jsons/partner-native-prepay.html)
* @param params Native支付下单参数
* @param subMerchantInfo 特约商户应用配置
* @returns Native下单结果
*/
async placeOrder(
params: WechatProviderPayPlaceOrderNativeParams,
subMerchantInfo?: WechatProviderSubMerchantInfo
): Promise<WechatProviderPayPlaceOrderNativeResponse> {}
使用示例:
const { success, data, error } = await this.wechatProviderPayNativeService.placeOrder({
out_trade_no: order.tradeNo,
description: 'xxx',
notify_url: this.payConfig.wechatProvider.notifyUrlPrefix + '/wechat/pay/provider',
amount: {
total: order.price
}
});
提示
上述下单方法,可是与应用和下单人无关哦,当然也可以加上应用信息(sub_appid