Php Paypal自适应支付ipn错误
我的PHP paypal adaptive payments IPN URL遇到一个错误,我已将其缩小到以下范围: 贝宝回报Php Paypal自适应支付ipn错误,php,paypal-ipn,paypal-adaptive-payments,Php,Paypal Ipn,Paypal Adaptive Payments,我的PHP paypal adaptive payments IPN URL遇到一个错误,我已将其缩小到以下范围: 贝宝回报 Array ( [Errors] => Array ( [0] => Array ( [Receiver] => [Category] => Application [Domain] => PLAT
Array
(
[Errors] => Array
(
[0] => Array
(
[Receiver] =>
[Category] => Application
[Domain] => PLATFORM
[ErrorID] => 580001
[ExceptionID] =>
[Message] => Invalid request: {0}
[Parameter] =>
[Severity] => Error
[Subdomain] => Application
)
)
[Ack] => Failure
[Build] => 15089777
[CorrelationID] => 0a7dc3c7614d8
[Timestamp] => 2015-02-09T04:50:15.458-08:00
[PayKey] =>
[PaymentExecStatus] =>
[RedirectURL] =>
[XMLRequest] => ReturnAllen_USPAYhttp://myurl.com/cancel.phpAPP-80W284485P519543T76561198031633135141.101.98.145USDSECONDARYONLYhttp://myurl.com/?uid=123&pid=2Purchase Plugin1kuro@bob.comtrue0.75john@c16.comfalsetrue22123124156123http://myurl.com/return.php
[XMLResponse] => 2015-02-09T04:50:15.458-08:00Failure0a7dc3c7614d815089777580001PLATFORMApplicationErrorApplicationInvalid request: {0}
)
我把它缩小到我的IPN URL和它的GET数据
http://myurl.com/?uid=123&pid=2
如果我使用单个变量,Paypal将返回创建的值,因此添加&符号似乎会破坏它。我将&替换为a+,它创建了请求,我还手动输入了ipn_url设置数据,因此它与缺少的变量php端无关。所以我不知道该怎么办。听起来你可能只是忽略了在某个时候正确地对该值进行URL编码,而该值会被放入URL上下文中……对于
$ipn\u URL=,我没有什么别的办法了。”http://bob.com/?uid=.urlencode(“123”)。&pid=“.urlencode(“2”)代码>该URL是否作为参数值放入另一个URL(PayPal地址)中?如果是这样,您必须对整个值进行URL编码,而不是单个部分。