uniapp APP接入Paypal

发布时间:2024年01月18日

1.?登录paypal开发者中心

2. 选择?Apps & Credentials?点击?Create App创建应用,创建后点击编辑按钮,如图:

?

3.?进入应用详情,勾选Log in with PayPal点击?Advanced Settings?添加return URL等信息并保存。如图:

?

?

4. 在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“paypal支付”项并配置相关参数

?

?5. uniapp内调起paypal

//订单对象,从服务器获取
var orderInfo = {
  "clientId": "clientId from paypal",     //客户端id
  "orderId": "orderId from server",       //订单id
  "userAction": "continue",  //  paynow/continue
  "currency":"USD",          // 币种  
  "environment":"sandbox",   //运行环境 sandbox/live
};
uni.getProvider({
    service: 'payment',
    success: function (res) {
        console.log(res.provider)
        if (~res.provider.indexOf('paypal')) {
            uni.requestPayment({
                "provider": "paypal", 
                "orderInfo": orderInfo,
                success: function (res) {
                    var rawdata = JSON.parse(res.rawdata);
                    console.log("orderId:" + rawdata.orderId);
                },
                fail: function (err) {
                    console.log('fail:' + JSON.stringify(err));
                }
            });
        }
    }
});

无法调起情况:

1. 检查res.provider打印结果 是否有paypal

?没有则 检查? ??minsdkVersion? 是否配置

2. 运行时 使用自定义基座 安装至手机调起

文章来源:https://blog.csdn.net/m0_51534164/article/details/135680498
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。