首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react- Native - Paypal -lib的React native paypal支付网关

使用react- Native - Paypal -lib的React native paypal支付网关
EN

Stack Overflow用户
提问于 2019-11-01 14:06:16
回答 1查看 712关注 0票数 3

我花了6个多小时在React Native中整合paypal。我使用的是react-native-paypal-lib库。

代码:

代码语言:javascript
复制
RNPaypal.paymentRequest({
    clientId: 'MY ID I KNOW',
    environment: RNPaypal.ENVIRONMENT.SANDBOX,
    intent: RNPaypal.INTENT.SALE,
    price: 60,
    currency: 'USD',
    description: 'Android testing',
      acceptCreditCards: true
    }).then(response => {
       console.log(response)
    }).catch(err => {
       console.log(err.message)
 })

响应:

代码语言:javascript
复制
{response_type: "payment", response: {…}, client: {…}}
        client:
            environment: "mock"
            paypal_sdk_version: "2.15.3"
            platform: "Android"
            product_name: "PayPal-Android-SDK"

        response:
            create_time: "2014-07-18T18:46:55Z"
            id: "PAY-18X32451H0459092JKO7KFUI"
            intent: "sale"
            state: "approved"
        response_type: "payment"

我也得到了回应。但是,我看不到我的沙箱帐户中的交易。而且,我每次都会得到相同的响应id。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-05 13:43:00

已批准的v1/付款(或v2/订单)不会创建交易。客户只需通过流程的PayPal.com部分即可进行批准。

在您的应用程序收到此批准的通知后,例如他们从PayPal.com返回给您的应用程序并提供详细信息,您必须执行v1/payment (或捕获v2/order),这将创建一个PayPal事务。该事务将有其自己的新的唯一ID,这是您应该为记帐目的存储的ID。

(审批过程中使用的ID,带v1/payments的PAY-#,或v2/order只有17个字符,仅值得保留约1个月以进行调试。它没有商业/会计价值。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58654802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档