当前位置: 首页 > 知识库问答 >
问题:

是否可以并允许使用自定义(自己的)PayPal按钮和快速签出和REST API?

岳志义
2023-03-14

我已经实现了PayPal rest集成,现在我可以创建支付。因此,我现在必须启用付款审批。我使用了以下文档:

https://developer.paypal.com/docs/integration/html" target="_blank">web/accept-paypal-payment/

如我所见,approval\u urlI的使用是一种传统方法(它在单独的选项卡中打开approval页面)。但这里描述的是现代的:

https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/advanced-integration/#set-给你的客户打电话

需要使用checkout.js库脚本渲染PayPal按钮。我想用我自己的按钮,但不知道打什么电话来执行付款审批。我不知道这是否被允许。在任何地方都找不到好答案。请帮忙。

共有3个答案

程招
2023-03-14

或多或少,您可以自定义按钮

例如,如果你想要一个没有“visa”和其他东西的按钮,试试这个

                <script
                    src="https://www.paypal.com/sdk/js?client-id={{ config('services.paypal.id') }}">
                </script>
                <div id="paypal-button-container"></div>
                <script>
                  paypal.Buttons({
                        style: {
                            layout: 'horizontal',
                            size: 'small',
                            color:  'blue',
                            shape:  'pill',
                            label:  'pay',
                            height: 40,
                            tagline: 'false'
                        },
                        createOrder: function(data, actions) {
                          return actions.order.create({
                            purchase_units: [{
                              amount: {
                                value: '0.01'
                              }
                            }]
                          });
                        }
                    }).render(
                        '#paypal-button-container'
                    );
                </script>

留档

丁勇
2023-03-14

我发现我能让它工作。。。

我正在使用https://www.paypalobjects.com/api/checkout.js,然后像这样设置我的表单:

paypal.checkout.setup('{{ $paypalMerchantID }}', {
   environment: '{{ $paypalEnvironment }}',
   container: 'paypal-payment-form',
      buttons: [{
         container: 'paypal-payment-form',
            type: 'checkout',
               color: 'gold',
               size: 'responsive',
               shape: 'pill'
      }]
});

这将在容器中创建按钮。。。但您也可以在容器中放置一个按钮,如下所示:

经过一些测试后,您需要的唯一属性是数据paypal button=“true”

继续隐藏丑陋按钮:

。贝宝按钮小部件{显示:无;}

Hacky是的,但为什么使用自己的按钮Paypal如此困难:^)

唐阳飙
2023-03-14

不,不容易。上面提供的定制链接不是对定制的拙劣模仿。对大多数开发人员的定制可能意味着能够选择您想要的任何按钮,并以编程方式使用API进行交互。paypal提供的糟糕API目前只允许选择按钮的颜色/大小。它还强制您使用他们的结帐。js加载,以便他们可以跟踪您的用户。如果可能的话,我会避免。

基本上你现在的选择是:

>

  • 使用他们提供的checkout.js快速结账,并提交给贝宝跟踪/有限定制。用贝宝营销的话说,使用具有充分凝聚力的贝宝品牌的优化加载按钮。

    使用基本签出,这需要来回重定向。老派科技仍然在运作。

    尝试绕过有限的结帐。js并找到它背后的秘密API来创建自定义按钮。

    我选择了选项2。

  •  类似资料:
    • 是否可以使用新的paypal结账(请参阅:https://developer.paypal.com/docs/checkout/)使用自定义付款按钮(不带智能付款按钮),如以下实现屏幕截图所示? 有人可以告诉我一些指南或代码,如何做新的贝宝结账没有智能支付按钮? 原因:我们不想用paypal按钮破坏我们的设计,但我们想为用户提供相同的按钮,用于他选择的任何付款方式。

    • 问题内容: 我有一些需要经常打印的结构。现在,我正在围绕该结构使用经典的打印包装器: 此功能很方便,但实际上也很有限。如果不进行新包装,则无法添加或添加一些文本。我知道我可以使用 va_arg 系列添加或添加一些文本,但是我觉得我会重新实现。 我想知道是否有可能向printf编写自定义函数。我希望能够写这样的东西: 这可能吗 ?我怎样才能做到这一点 ? 注意:我在Ubuntu Linux 10.0

    • 问题内容: 我有一个在自定义单元格中具有自定义按钮的应用程序。如果选择该单元格,它将显示到详细信息视图,这是完美的。如果选择单元格中的按钮,则下面的代码将单元格索引打印到控制台中。 我需要访问所选单元格的内容(使用按钮)并将其添加到数组或字典中。我对此很陌生,因此很难找到如何访问单元格的内容。我尝试使用didselectrowatindexpath,但是我不知道如何将索引强制为标签的索引… 因此,

    • Google API是否可以同时用于自定义域Google帐户和gmail帐户 我对此做了一些研究,发现有两种类型的Google API,一种是简单的Google API,另一种是Google Domain API 我想使用谷歌api,这样我就可以验证工作人员的电子邮件,无论他们是Gmail用户还是谷歌商业账户持有人 我对这两个API感到困惑,我想知道Google API是只支持gmail帐户,还是

    • 是否可以将ID与结帐请求一起传递给Stripe,使其能够ping回以允许我查找订单并生成下载链接?

    • > 标高,同时具有自定义可绘制。 在用户触摸的地方启动涟漪效果。