uniapp 微信支付,支付宝申请支付配置流程

uniapp 微信支付,支付宝支付流程

微信支付

获取 商户号,appid,APIv2密钥;
1、登录 微信开放平台,添加移动应用,审核通过后可获取应用ID(AppID,支付订单中需要使用)
(需要)
app应用申请

2、使用商户号和登录密码登录 微信商户平台,进入 “账户中心” > “API安全” > “设置APIv2密钥” 设置API密钥(用于服务器生成订单),详情参考API证书及密钥;
jsapi支付截图

3、在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“微信支付”项
4、微信支付请求示例代码 phpSDK下载

//订单对象,从服务器获取
var orderInfo = {
  "appid": "wx49********7e",  // 应用ID(AppID)
  "partnerid": "144*****62",      // 商户号(PartnerID)
  "prepayid": "wx2eee4********************fbe95790", // 预支付交易会话ID
  "package": "Sign=WXPay",        // 固定值
  "noncestr": "c5sEsdfgPiXAF3iv", // 随机字符串
  "timestamp": 159995292,        // 时间戳(单位:秒)
  "sign": "A842B45937F6Edkn0DEC7A2EAA52D5A0" // 签名,这里用的 MD5 签名
};
//获取支付渠道
var wxpaySev = null;
plus.payment.getChannels(function(channels){
    for (var i in channels) {
        var channel = channels[i];
        if (channel.id === 'wxpay') {
            wxpaySev = channel;
        }
    }
    //发起支付
    plus.payment.request(wxpaySev, orderInfo, function(result) {
        var rawdata = JSON.parse(result.rawdata);
        console.log("支付成功");
    }, function(e) {
        console.log("支付失败:" + JSON.stringify(e));
    });
  }, function(e){
      console.log("获取支付渠道失败:" + JSON.stringify(e));
});

支付宝支付

获取appid,应用公钥,私钥;
1、登录 支付宝开放平台 ,进入控制台页面创建移动应用
在这里插入图片描述
在这里插入图片描述

填写应用信息并提交审核,在应用详情页面的能力列表中添加APP支付功能,进入开发设置完成加密方式、IP白名单等开发信息,设置添加功能和配置密钥后(下载支付宝开放平台,获取应用公钥、应用私钥,用于服务器生成订单),将应用提交审核,详情参考上线应用应用上线后,完成签约使用(app_id,公钥,私钥)在生产环境使用支付功能;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

打开项目的manifest.json文件,在“App模块配置”项的“Payment(支付)”下,勾选“支付宝支付”

3、示例代码 phpSDK下载

var orderInfo = '';  //从服务器获取的订单
//获取支付宝支付对象
var alipaySev = null;  // 支付宝支付对象
plus.payment.getChannels(function(channels){
    for (var i in channels) {
        var channel = channels[i];
        if (channel.id === 'alipay') {
            alipaySev = channel;
        }
    }
    //发起支付
    plus.payment.request(alipaySev, orderInfo, function(result){
          var rawdata = JSON.parse(result.rawdata);
          console.log("支付成功");
      }, function(e){
          console.log("支付失败:" + JSON.stringify(e));
    });
  }, function(e){
      console.log("获取支付渠道失败:" + JSON.stringify(e));
});

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值