uniapp APP接入Paypal

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. 运行时 使用自定义基座 安装至手机调起

相关推荐

  1. Vue3+Ts:实现paypal按钮

    2024-01-19 18:16:03       61 阅读
  2. pinpoint接入接入tomcat

    2024-01-19 18:16:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 18:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 18:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 18:16:03       82 阅读
  4. Python语言-面向对象

    2024-01-19 18:16:03       91 阅读

热门阅读

  1. C语言的整形提升规则

    2024-01-19 18:16:03       51 阅读
  2. [力扣 Hot100]Day8 无重复字符的最长子串

    2024-01-19 18:16:03       59 阅读
  3. 【力扣每日一题】力扣2171拿出最少数目的魔法豆

    2024-01-19 18:16:03       60 阅读
  4. leetcode—和为K的子数组

    2024-01-19 18:16:03       55 阅读
  5. 问题解决方案

    2024-01-19 18:16:03       59 阅读
  6. npm install 太慢?解决方法

    2024-01-19 18:16:03       60 阅读
  7. git merge 和 git pull的区别是什么

    2024-01-19 18:16:03       48 阅读
  8. Github Copilot 的使用方法和快捷键

    2024-01-19 18:16:03       71 阅读
  9. 公司OA办公系统使用阿里云服务器怎么选配置?

    2024-01-19 18:16:03       60 阅读
  10. Linux常用命令

    2024-01-19 18:16:03       47 阅读
  11. Spring Boot3 系列:Spring Boot3 跨域配置 Cors

    2024-01-19 18:16:03       35 阅读
  12. 《设计模式的艺术》笔记 - 享元模式

    2024-01-19 18:16:03       49 阅读