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. 运行时 使用自定义基座 安装至手机调起
相关推荐
anyup1 天前
弃用 vue-i18n?只用 uView Pro 我照样做国际化!
前端·架构·uni-app
专科3年的修炼2 天前
uni-app移动应用开发
uni-app
儒雅的烤地瓜2 天前
小程序 | Vue小程序开发框架:MPvue与UniApp深度解析
前端·vue.js·uni-app·nodejs·cli·mpvue
2501_915106323 天前
如何在 Mac 上面代理抓包和数据流分析
android·macos·ios·小程序·uni-app·iphone·webview
2501_915921433 天前
在 Linux 上通过命令行上架 iOS APP,Fastlane + AppUploader(开心上架)
android·linux·运维·ios·小程序·uni-app·iphone
2501_915921433 天前
从构建到 IPA 保护,Flutter iOS 包如何做混淆与安全处理
android·安全·flutter·ios·小程序·uni-app·iphone
2501_916008893 天前
iPhone 手机硬件组件使用耗能历史记录查看,能耗查看
android·ios·智能手机·小程序·uni-app·iphone·webview
游九尘3 天前
uniapp查看下载文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx
uni-app
前端Hardy4 天前
用 uni-app x 重构我们的 App:一套代码跑通 iOS、Android、鸿蒙!人力成本直降 60%
前端·ios·uni-app
嘉琪0015 天前
uni-app 核心坑点及解决方案——2026 0309
uni-app