首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成快速结账指南

集成快速结账指南
EN

Stack Overflow用户
提问于 2017-03-21 00:05:22
回答 1查看 114关注 0票数 0

有没有关于如何在现有的结账流程中集成Paypal快速结账的指南。

我已经阅读了文档,创建了测试帐户等。但我想我漏掉了什么。

官方文档很糟糕,我浪费了很多时间试图弄清楚如何让这个东西工作。

恐怕我必须实现高级版本,在那里我必须回调到服务器。

我已经按如下方式实现了页面:

代码语言:javascript
复制
<div id="paypal-button"></div> 

<script src="https://www.paypalobjects.com/api/checkout.js"></script>

<script>
    paypal.Button.render({

        env: 'sandbox', // Optional: specify 'sandbox' environment

        client: {
            sandbox:    'Aa_Hj-VVA-wBzLnaZe5URjMmkR9_dJZLLtIhd5avXTmeJxclN2f90KBBHaFZnV0FcCnZ34lXT03neB09',
            production: 'xxxxxxxxx'
        },

        payment: function() {

            var env    = this.props.env;
            var client = this.props.client;

            return paypal.rest.payment.create(env, client, {
                transactions: [
                    {
                        amount: { total: '1.00', currency: 'USD' }
                    }
                ]
            });
        },

        commit: true, // Optional: show a 'Pay Now' button in the checkout flow

        onAuthorize: function(data, actions) {

            // Optional: display a confirmation page here

            return actions.payment.execute().then(function() {
                // Show a success page to the buyer
            });
        }

    }, '#paypal-button');
</script>

这基本上是直接从文档中获取的。

它显示一个按钮,当我按下它时,它会显示paypal条目弹出窗口。它会显示正确的数量等等。

如何将此脚本连接到我的后端?当Paypal结账流程完成后,它似乎没有注册任何地方。我在后端看不到事务,也没有向用户显示任何状态代码。

它就消失了。

我看过演示的paypal供应品,但它的实现方式似乎有所不同。我不明白为什么他们没有在文档中展示一个非常简单的实现。

在演示中,他们使用商家ID,如下所示:

define("MERCHANT_ID","E9GCL5FX4TU2C");

当我查看我的仪表板时,我找不到任何与此类似的值。我已经创建了一个应用程序,它的客户端ID如下所示:

Aa_Hj-VVA-wBzLnaZe5URjMmkR9_dJZLLtIhd5avXTmeJxclN2f......

但是我找不到商家的身份证。

欢迎任何意见。金姆

EN

回答 1

Stack Overflow用户

发布于 2017-03-22 03:18:36

您需要在onAuthorize回调中调用您的服务器:

代码语言:javascript
复制
   onAuthorize: function(data, actions) {

        return actions.payment.execute().then(function() {
            // Make an ajax request to your server, or do a redirect
        });
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42908450

复制
相关文章

相似问题

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