Я пытаюсь подключиться к песочнице Amazon Flexible Payments, и я сделал строку запроса, как указано в документации. Сейчас я пытаюсь отправить запрос в их службу с помощью PHP-функции file_get_contents (), но я получаю эту ошибку:
[<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found\r\n in file_name.php on line 84
Есть идеи, почему это может произойти?
Вот URL, который я отправляю:
https://authorize.payments-sandbox.amazon.com/cobranded-ui/actions/start?SignatureVersion=2&returnUrl=http%3A%2F%2Fwww.problemio.com%2Fproject.php%3Fproject_id%2FProject_name%3 &paymentReason=donation&callerReference=YourCallerReference&callerKey=not_shown&transactionAmount=4.0&pipelineName=SingleUse&Signature=not_shown_in_SO%3D%3D
В нем есть пробелы: …SignatureVersion=2 &returnUrl=… и …Project_name%3 &paymentReason…
…SignatureVersion=2 &returnUrl=…
…Project_name%3 &paymentReason…
Вы оставили в своем URL пробел, который разбивает его:
.../start?SignatureVersion=2 &returnUrl=http%3A%2F%2Fwww.problemio.c...