uniapp APP接入Paypal

  1. 登录paypal开发者中心

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

  1. 进入应用详情,勾选Log in with PayPal 点击 Advanced Settings 添加return URL等信息并保存。如图:
  1. 在manifest.json文件"App模块配置"项的"Payment(支付)"下,勾选"paypal支付"项并配置相关参数
  1. uniapp内调起paypal
javascript 复制代码
//订单对象,从服务器获取
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 是否配置

  1. 运行时 使用自定义基座 安装至手机调起
相关推荐
2501_915909067 小时前
iOS 反编译防护工具全景解析 从底层符号到资源层的多维安全体系
android·安全·ios·小程序·uni-app·iphone·webview
lvha9 小时前
uniapp BLE低功耗蓝牙插件 支持安卓 iOS 鸿蒙NEXT 微信小程序
uni-app·蓝牙
Redundantº14 小时前
Uniapp 适配安卓与 iOS 的 PDF、DOC 文件上传
android·ios·pdf·uni-app·webview
Harry技术15 小时前
UniApp H5 代理失效的终极替代方案
uni-app
2501_9159184116 小时前
iOS 应用如何防止破解?从逆向链路还原攻击者视角,构建完整的反破解工程实践体系
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_9160074716 小时前
iOS 压力测试的工程化体系 构建多工具协同的极限稳定性验证方案
android·ios·小程序·uni-app·压力测试·iphone·webview
2501_9160074716 小时前
iOS 应用上架流程的工程化拆解 从签名体系到提交审核的全过程管控
android·ios·小程序·https·uni-app·iphone·webview
一殊酒17 小时前
【前端开发】Uniapp:Android/IOS云打包
android·ios·uni-app
yqcoder17 小时前
uni-app 之 uni.showLoading
uni-app
2501_9159184117 小时前
构建可靠的 iOS 日志导出体系,从真机日志到系统行为的多工具协同实践
android·ios·小程序·https·uni-app·iphone·webview