paypal快速结账数字商品在沙箱中进行测试

时间:2015-08-13 01:51:44

标签: paypal paypal-sandbox express-checkout

我使用PayPal的Integration Wiz为Express Checkout数字商品功能生成代码(PHP)。我承认,我对它进行了一些小改动,以便它可以与我的网站一起工作......我的网站是单页Angular.js应用程序 - 所以我需要将参数传回给应用程序,而不是回到另一个页面(事实上,我根本不热衷于离开页面,但我还没有准备好为商业专业帐户做好准备...... PCI合规性是我的意思不要为...而烦恼...但也许有一天......当然,直到我知道我可以得到基本的"事情有效。

我不希望我的任何更改(基本上将硬编码的URL更改为PHP会话变量)来中断Integration Wiz的任何处理流程。

但是,当我在sanbox中测试内容时,进程在重定向时停止:

 https://www.sandbox.paypal.com/incontext?token={somevariabletokenconent}

令牌始终以" EC - "开头。所以我假设这告诉我,我已经能够成功启动Express Checkout流程。

我所看到的只是一个空白页面,Chrome告诉我,我得到了:

 Failed to load resource: net::ERR_CONNECTION_RESET

AFAICT我的沙盒帐户已设置为EC / DG:

 Your payment solution: PayPal Digital Goods (Express Checkout)  

我已经在paypalfunctions.php

中更新了我的沙箱详细信息

除了checkout.php中的更改之外,我还没有搞乱集成向导中的任何其他代码......如果这不是"只是工作" ??

或者我错过了其他什么?

[编辑]

几小时后更新......

我实际上能够让事情端到端地进行。一旦。但是在沙盒帐户的任何一方都看不到交易记录。它确实考虑了很长时间......所以我不确定它在做什么,但是最终的重定向又带有成功参数,所以我不得不认为幕后的某些东西一定有问题。 ..

但现在它不再起作用了。它再次停在同一个地方。

对于我的生活,我不相信我在PP wiz生成的代码工作之前,或者在它不再工作之前对代码进行了任何代码更改。

我已经登录沙箱来查看我提到的交易。这两个帐户都没有显示。并且交易没有处理。

[编辑2]

好的 - 奇怪的事情正在发生。我知道自从我上次测试以来我没有做任何改变......我甚至没有去过键盘。再次尝试时,测试继续允许我登录沙箱,并批准付款,但在

处理卡片
  https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s2

使用PayPal"正在加载"图标旋转...

这是我身上的配置问题吗?随着Integration Wiz编写所有Express Checkout代码,我不会改变,但对我来说似乎真的很不错。

[EDIT3]

我现在已经把头埋在这上面了大约一天,而且无处可去。我的应用程序是单页Angular.js站点,并从Bootstrap Modal弹出窗口触发PayPal购买。

如上所述,我的流程将达到批准和确认付款的程度,然后在应该重定向回成功(或失败)页面时疯狂地旋转。

使用PP集成Wiz,生成(和使用)的表单代码为:

<form name='ppcheckout' action='checkout.php' METHOD='POST'>

它无法进行最终重定向。

但是,如果我将代码更改为:

<form name='ppcheckout' action='checkout.php' METHOD='POST' target="_blank">

处理按预期进行。

PayPal的JS和Angular(或Bootstrap)之间是否存在一些我不知道的互动?它似乎很奇怪,只是工作&#34;当目标被添加时。

0 个答案:

没有答案