【发布时间】:2013-10-30 13:35:40
【问题描述】:
我的问题与此特定错误有关:
我正在做一个表单来包含必须传递给服务器以获取令牌的数据,但可能我还没有理解一些关于这样做的概念
这是我的表格
<form method="post" action="https://api-3t.sandbox.paypal.com/nvp">
<input type="hidden" name="USER" value="Apiuser"/>
<input type="hidden" name="PWD" value="Apipass"/>
<input type="hidden" name="SIGNATURE" value="Apisignature"/>
<input type="hidden" name="VERSION" value="52.0"/>
<input type="hidden" name="PAYMENTACTION" value="Sale"/>
<input name="AMT" value="19.95"/>
<input type="hidden" name="RETURNURL" value="http://www.YourReturnURL.com"/>
<input type="hidden" name="CANCELURL" value="http://www.YourCancelURL.com"/>
<input type="image" name="METHOD" src="https://www.paypal.com/it_IT/IT/i/btn/btn_xpressCheckout.gif" value="SetExpressCheckout"/>
</form>
这是我的功能
if (isset($_POST['METHOD'])) {
$API_UserName = urlencode("Apiuser");
$API_PassWord = urlencode("Apipass");
$API_Signature = urlencode("Apisignature");
$return_url = "http://www.myurl.com";
$cancel_url = "http://www.myurl.com";
$version = urlencode('52.0');
$nvpreq = "USER=$API_UserName&PWD=$API_PassWord&SIGNATURE=$API_Signature&VERSION=$version&PAYMENTACTION=Sale&AMT=19.95&RETURNURL=$return_url&CANCELURL=$cancel_url&METHOD=SetExpressCheckout";
}
好像有什么问题,请给我指点一下吗?
非常感谢
【问题讨论】:
-
您是否只是打印了您的用户名、密码和 API 签名以供全世界使用?建议编辑
-
是的...你对这个错误有什么想法吗?
-
您检查过 paypal API 错误代码部分吗?他们列出了每个错误代码
-
您发送到 paypal 的 URL 中可能存在错误字符。最佳的揣测。对不起,我不能提供更多帮助!贝宝有时很适合与之合作
-
哪个网址?你的意思是键和值的字符串吗?