我正在努力让paypal为我的网站工作。我正在使用Jade,因此下面的代码看起来不像html,但渲染相同。
form(id="SubmitForm", action="https://api-3t.sandbox.paypal.com/nvp")
input(type="hidden", name="USER",value="USER")
input(type="hidden", name="PWD", value="PWD")
input(type="hidden", name="SIGNATURE", value="SIGNATURE")
input(type="hidden", name="VERSION", value="89.0")
input(type="hidden", name="PAYMENTREQUEST_0_PAYMENTACTION",
value="Sale")
input(name="PAYMENTREQUEST_0_AMT", value="19.95")
input(type="hidden", name="RETURNURL",
value="https://localhost:3001/confirm")
input(type="hidden", name="CANCELURL",
value="https://localhost:3001/end")
input(type="submit", name="METHOD", value="SetExpressCheckout")
它支持paypal并返回带有令牌的文本字符串,而不是重定向回到我期望的确认页面。
我看到类似......
TOKEN = EC%2d33S38595GH5727152&安培; TIMESTAMP = 2012%2d07%2d11T20%3A00%3a02Z&安培;的correlationID = 687adf3870d19&安培; ACK =成功&安培; VERSION = 89%2E0&安培; BUILD = 3242673
有一个网址...
如果我剪切并粘贴令牌,它可以正常工作,但是,我当然试图避免这种情况。
答案 0 :(得分:0)
您确定使用的是正确的网址吗?它以“api”开头的事实表明,它打算通过服务器端进程或AJAX调用并返回数据(正如它所做的那样),而不是发出重定向。
答案 1 :(得分:0)
正如前面提到的那样,这是因为你所拥有的是通过服务器端进程进行API调用。
如果您要做的只是重定向到PayPal并立即付款,只需使用以下网址,并将其替换为您自己的值;
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=YOUR-EMAIL-HERE&amount=YOUR-AMOUNT-HERE&item_name=NAME-OF-YOUR-ITEM-HERE&return=YOUR-RETURN-URL&cancel_return=YOUR-CANCEL-URL