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

Paypal express签出-沙箱中的DoExpressCheckout

缑永年
2023-03-14

我正在致力于在沙盒中实现paypal express结账。

我的流程

1.设置快速结账2.付款后(通过使用贝宝网站)重定向我们自己的网站3.呼叫"DoExpressCheckoutPayment"

我的问题是我总是得到[CHECKOUTSTATUS]=

我的反应就像下面当我打电话给GetExpressCheckout细节

(
    [TOKEN] => EC%2d6X954162JY449332N
    [BILLINGAGREEMENTACCEPTEDSTATUS] => 0
    ***[CHECKOUTSTATUS] => PaymentActionNotInitiated***
    [TIMESTAMP] => 2015%2d03%2d03T06%3a13%3a44Z
    [CORRELATIONID] => 5ae26bdbf091f
    [ACK] => Success
    [VERSION] => 109%2e0
    [BUILD] => 15558997
    [EMAIL] => jazeem%2elk%2dbuyer%40gmail%2ecom
    [PAYERID] => QNHANS6NY52GY
    [PAYERSTATUS] => verified
    [FIRSTNAME] => Test
    [LASTNAME] => Buyer
    [COUNTRYCODE] => US
    [SHIPTONAME] => Jeremy%20V%2e%20White
    [SHIPTOSTREET] => 44%20Main%20street
    [SHIPTOCITY] => Boston
    [SHIPTOSTATE] => MA
    [SHIPTOZIP] => 02134
    [SHIPTOCOUNTRYCODE] => US
    [SHIPTOCOUNTRYNAME] => United%20States
    [ADDRESSSTATUS] => Confirmed
    [CURRENCYCODE] => USD
    [AMT] => 150%2e00
    [ITEMAMT] => 150%2e00
    [SHIPPINGAMT] => 0%2e00
    [HANDLINGAMT] => 0%2e00
    [TAXAMT] => 0%2e00
    [INSURANCEAMT] => 0%2e00
    [SHIPDISCAMT] => 0%2e00
    [L_NAME0] => Test%20Product0
    [L_NUMBER0] => H0015EXYM6
    [L_QTY0] => 1
    [L_TAXAMT0] => 0%2e00
    [L_AMT0] => 150%2e00
    [L_ITEMWEIGHTVALUE0] => %20%20%200%2e00000
    [L_ITEMLENGTHVALUE0] => %20%20%200%2e00000
    [L_ITEMWIDTHVALUE0] => %20%20%200%2e00000
    [L_ITEMHEIGHTVALUE0] => %20%20%200%2e00000
    [PAYMENTREQUEST_0_CURRENCYCODE] => USD
    [PAYMENTREQUEST_0_AMT] => 150%2e00
    [PAYMENTREQUEST_0_ITEMAMT] => 150%2e00
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0%2e00
    [PAYMENTREQUEST_0_HANDLINGAMT] => 0%2e00
    [PAYMENTREQUEST_0_TAXAMT] => 0%2e00
    [PAYMENTREQUEST_0_INSURANCEAMT] => 0%2e00
    [PAYMENTREQUEST_0_SHIPDISCAMT] => 0%2e00
    [PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
    [PAYMENTREQUEST_0_SHIPTONAME] => Jeremy%20V%2e%20White
    [PAYMENTREQUEST_0_SHIPTOSTREET] => 44%20Main%20street
    [PAYMENTREQUEST_0_SHIPTOCITY] => Boston
    [PAYMENTREQUEST_0_SHIPTOSTATE] => MA
    [PAYMENTREQUEST_0_SHIPTOZIP] => 02134
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => US
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME] => United%20States
    [PAYMENTREQUEST_0_ADDRESSSTATUS] => Confirmed
    [PAYMENTREQUEST_0_ADDRESSNORMALIZATIONSTATUS] => None
    [L_PAYMENTREQUEST_0_NAME0] => Test%20Product0
    [L_PAYMENTREQUEST_0_NUMBER0] => H0015EXYM6
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [L_PAYMENTREQUEST_0_TAXAMT0] => 0%2e00
    [L_PAYMENTREQUEST_0_AMT0] => 150%2e00
    [L_PAYMENTREQUEST_0_ITEMWEIGHTVALUE0] => %20%20%200%2e00000
    [L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0] => %20%20%200%2e00000
    [L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0] => %20%20%200%2e00000
    [L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0] => %20%20%200%2e00000
    [PAYMENTREQUESTINFO_0_ERRORCODE] => 0
)

谢谢AZ

共有1个答案

秦安怡
2023-03-14

这是我的错误,我的意思是我调用DoExpressCheckout时没有正确传递参数。

 类似资料:
  • 问题内容: 我想创建一个Web应用程序,该应用程序将允许用户上传一些C代码,并查看其执行结果(该代码将在服务器上编译)。用户不受信任,这显然会带来巨大的安全隐患。 因此,我需要为应用创建某种沙箱。在最基本的级别上,我想将对文件系统的访问限制在某些指定的目录中。我无法直接使用chroot jails,因为Web应用程序未以特权用户身份运行。我想设置监狱的suid可执行文件是一个选择。 上载的程序会很

  • 安全是Chromium最重要的目标之一。安全的关键在于理解下面这点:在我们完整地理解了系统在所有可能的输入组合下表现出的行为之后,我们才能够真的保证系统安全。对于像Chromium这样庞大而多样化的代码库,推理它的各个部分可能的行为的组合几乎是不可能的。沙箱的目标是提供这样一种保证:不论输入什么,保证一段代码最终能或不能做的事情。 沙盒利用操作系统提供的安全性,允许不能对计算机做出持久性改变或者访

  • Jinja2 沙箱用于为不信任的代码求值。访问不安全的属性和方法是被禁止的。 假定在默认配置中 env 是一个 SandboxedEnvironment 实例,下面的代码展示 了它如何工作: >>> env.from_string("{{ func.func_code }}").render(func=lambda:None) u'' >>> env.from_string("{{ func.fu

  • Jinja2 沙箱用于为不信任的代码求值。访问不安全的属性和方法是被禁止的。 假定在默认配置中 env 是一个 SandboxedEnvironment 实例,下面的代码展示 了它如何工作: >>> env.from_string("{{ func.func_code }}").render(func=lambda:None) u&"" title="jinja2.sandbox.Security

  • 我编写了一个简单的RMI服务器,并为它提供了一个默认的: 以下是服务器的代码(来自Oracle RMI教程,但我添加了RMISecurityManager): } 我这样做:

  • 什么是沙箱? 沙箱是一个允许沙箱进程创建的C++库,沙箱进程是一种运行在非常限制性的环境中的进程。沙箱进程可以唯一自由使用的资源是CPU周期和内存。例如,沙箱进程不能写磁盘或者显示他们自己的窗口。它们真正能做的事情由一种明确的策略锁控制。Chromium渲染器都是沙箱化进程。 沙箱可以保护什么,不能保护什么? 沙箱限制了运行在沙箱中的代码的bug的危害。这些bug不能在用户的账号中安装持久性的恶意