【问题标题】:paypal - Error code 81002 Method is not supportedpaypal - 错误代码 81002 不支持方法
【发布时间】: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 中可能存在错误字符。最佳的揣测。对不起,我不能提供更多帮助!贝宝有时很适合与之合作
  • 哪个网址?你的意思是键和值的字符串吗?

标签: php api paypal


【解决方案1】:

您是否检查过您没有对参数进行两次编码?我的情况是通过 http_build_query() 和一些默认设置发生的,由于某些原因由于在运行时某处被更改而不稳定。

基本上你的最终调用应该包含 & 而不是 &,对我来说,最终的 curl 调用由于某种原因最终被编码为 &。

确保您没有对 twize 进行编码,如果使用 http_build_query() 更新您的函数,使其在编码部分是明确的:

from: http_build_query($requestParameters)

to: http_build_query($requestParameters,'','&')

不同之处在于最后一个版本将明确使用 & 作为分隔符,而第一个版本将使用默认值,因此请务必确定。

【讨论】:

    猜你喜欢
    • 2015-04-15
    • 2020-11-06
    • 2011-02-15
    • 2013-03-30
    • 2014-04-26
    • 2014-12-24
    • 1970-01-01
    • 2014-11-10
    • 2014-12-16
    相关资源
    最近更新 更多