Я сталкиваюсь с ошибкой, связанной с моим IPN URL-адресом для адаптивных платежей PHP PayPal. Я сузил его до следующего:
Paypal возвращает
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 [email protected]@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 возвращает созданный, если я делаю одну переменную, так что кажется, что добавление & знак ломает это. Я заменил & с +, и он создал запрос, я также вручную подал ipn_url, установив данные, так что это не имеет ничего общего с отсутствующими переменными php. ТАК Я озадачен, что с этим делать.
Задача ещё не решена.
Других решений пока нет …