Я пытаюсь записать некоторые запросы CURL POST, которые я делаю, в API PayPal NVP / SOAP. Как программно получить список всех транзакций в PayPal?
Я пробовал этот вызов многими различными способами, например, без -3t в домене, с дополнительными заголовками и без них, объединяя все аргументы в запросе в строку, разделенную символом &, а также их различные сочетания. Кроме того, я попытался вызвать REST API, но, насколько я могу судить, мне нужно было бы запрашивать каждую транзакцию индивидуально, что обычно не было бы проблемой, за исключением того, что я не получал ожидаемых результатов от этих вызовов. В некоторых случаях я просто пытаюсь получить упорядоченный список всех транзакций из истории транзакций моей компании за определенный период времени с минимальными вызовами API PayPal для приложения Flask, которое я создаю.
curl POST -d USER=[email] -d PWD=[password] -d SIGNATURE=[signature] -d METHOD=TransactionSearch -d TRANSACTIONCLASS=RECEIVED -d STARTDATE=2019-05-21T05:38:48Z -d ENDDATE=2019-05-22T05:38:48Z -d VERSION=94 https://api-3t.paypal.com/nvp
Что я ожидаю, так это список транзакций, совершенных моей компанией между датой начала и окончания. Вместо этого я получаю следующие сообщения:
TIMESTAMP=2019%2d06%2d19T15%3a00%3a11Z&CORRELATIONID=8439e637f94&ACK=Failure&VERSION=94&BUILD=52546130&L_ERRORCODE0=10002&L_SHORTMESSAGE0=Security%20error&L_LONGMESSAGE0=Security%20header%20is%20not%20valid&L_SEVERITYCODE0=Error%```