21.05.2015, 18:43 | #1 |
Участник
|
а) Через консольную утилиту curl
б) Через библиотеку libcurl.dll (зарегить и использовать через automation пока не удалось) в) Другой варианты Никто не сталкивался ? Нужно оплаченные заказы импортировать |
|
21.05.2015, 20:35 | #2 |
Участник
|
У PayPal просто обязан быть API, используемый для подобного рода задач.
А там уж - дело техники: веб-сервисы. |
|
22.05.2015, 11:37 | #3 |
Участник
|
а httprequest не подойдет? или там soap?
|
|
22.05.2015, 12:21 | #4 |
Участник
|
Посмотрел доки.. Как раз гет/пост запросы можно слать httprequest.
|
|
22.05.2015, 22:41 | #5 |
Участник
|
Там SSL c отключением сертификата.
В общем всё получилось. Получить транзакции за период 'Microsoft WinHTTP Services, version 5.1'.WinHttpRequest CREATE(winHTTP); winHTTP.Option(4,'13056'); //intSslErrorIgnoreFlags winHTTP.Open('POST','https://api-3t.paypal.com/nvp',0); VarBody := 'METHOD=TransactionSearch'+ '&USER=*********'+ '&PWD=*************'+ '&SIGNATURE=**********'+ '&TRANSACTIONCLASS=RECEIVED'+ '&STARTDATE=2015-05-21T05:38:48Z'+ '&ENDDATE=2015-05-22T05:38:48Z'+ '&VERSION=122'; winHTTP.Send(VarBody); InStream := winHTTP.ResponseStream; WHILE (NOT InStream.EOS) DO BEGIN InStream.READTEXT(varText); разбираем содержимое END; |
|