【问题标题】:Not getting Paypal ExpressCheckOut没有收到 Paypal ExpressCheckOut
【发布时间】:2013-02-24 00:39:43
【问题描述】:

在我的项目中,我使用了 PayWith PayPal 方法。
在那我使用了Pay With PayPal Button。单击该按钮,它将引导我登录 Paypal。

登录后出现“立即付款”按钮,点击该付款即可成功。
它工作正常。

我的问题是,
我想先添加 CheckExpress 按钮,而不是使用 Paypal 按钮付款
并希望在单击该按钮而不是“立即付款”按钮后获得“继续”按钮。

怎么办?

我使用了 Pizza 演示。

与任何库相关的任何链接或与该 checkExpress 按钮相关的任何内容都会有很大帮助。

【问题讨论】:

    标签: ios objective-c paypal iphone-5


    【解决方案1】:

    您可以使用变量“useraction=commit”来解决此问题。此变量将 PayPal 页面上的按钮从“继续”更改为“立即付款”。买家返回您的网站后,您仍然需要调用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment。

    “useraction=commit”的目的是让您在买家返回时立即自动完成交易,而不是再为他们提供一个确认屏幕。您可以在不需要执行诸如根据 GetExpressCheckoutDetails 返回的地址计算运费等操作的情况下执行此操作,并且您确定原始付款金额是最终金额。

    因此,根据您想要的效果,您可以传递变量“useraction”并将其设置为“commit”,或者根本不传递变量。

    【讨论】:

    • 我有电子商务网站,当用户点击继续按钮时,他会重定向到我的网站,然后他会付款。所以我使用了 useraction=ECUSERACTION_CONTINUE 但仍然是在我的网站上没有在贝宝付款。
    • 付款将从您的网站进行。它只是 PayPal 页面上按钮上的文本外观。买家仍被重定向回您的站点,您的站点必须执行 DoExpressCheckoutPayment API 调用才能实际完成交易并向买家收费。我不确定“ECUSERACTION_CONTINUE”的值是多少。我在开发者文档、规范或 PayPal 的代码中找不到任何对此值的引用。
    猜你喜欢
    • 2021-02-19
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 2012-06-09
    • 2015-12-12
    • 2011-05-01
    相关资源
    最近更新 更多