|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
ребята, при создании банковской платежки, выдает ошибку Код: xml 1. 2. 3. 4. 5. 6. 7.
текст запроса: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
инструкция https://docs.google.com/document/d/e/2PACX-1vTtKvGa3P4E-lDqLg3bHRF6Wi9S7GIjSMFEFxII5qQZBGxuTXs25hQNiUU1hMZQhOyx6BNvIZ1bVKSr/pub советы техподдержки проблему не решили ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:07 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRas, это точно не правильно Код: vbnet 1.
Твой запрос не utf-8 С cp1251 пробовал ? И кириллицу в хедер класть - это очень "смело" :) Код: vbnet 1.
возьми какой-нибудь "стандартный", браузерный , если это вообще обязательный параметр ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 13:56 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
courtэто точно не правильно Код: vbnet 1.
Твой запрос не utf-8 С cp1251 пробовал ? И кириллицу в хедер класть - это очень "смело" :) Код: vbnet 1.
возьми какой-нибудь "стандартный", браузерный , если это вообще обязательный параметр проблема не там. поменял: utf-8 на cp1251, "Автоклиент" на "autoklient" "Получение информации по выпискам:" "Получение остатков по счетам:" тоже самое ("Автоклиент", utf-8), все корректно работает ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:20 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRas "Получение информации по выпискам:" "Получение остатков по счетам:" тоже самое ("Автоклиент", utf-8), все корректно работаетЭти два метода работают по GET и ты им ничего в теле запроса не передаешь. А метод create_pred - вызывается POST-запросом, и ему ты, в теле запроса, передаёшь свой json (strQuery) В нём, наверняка, есть кириллица. В хедере, ты говоришь вэб-сервису, что данные в кодировке utf-8, а по факту это win-1251 Навсякий, тут есть функция перекодировки в utf-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:49 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
И это, у тебя тут реально "двоеточия" ? :) Код: vbnet 1. 2. 3. 4.
Убирай ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:01 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
авторcourt метод create_pred - вызывается POST-запросом, Такие нюансы(create_pred ) не знал. За подробности - спасибо. пробовал обе кодировки, результата тот же. авторcourt И это, у тебя тут реально "двоеточия" ? :) Техподдержка тоже предполагала...но и не там (( Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:10 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRas, по ссылке, json немного поболее твоего ... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
по ссылке: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Ты уверен, что это не обязательные атрибуты, - те которые ты не отправляешь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:18 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
и убери этот пробел Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:22 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
courtи убери этот пробел Код: vbnet 1.
без пробела ругается, и до этого пробовал ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:26 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
courtVaRas, по ссылке, json немного поболее твоего ... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
по ссылке: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Ты уверен, что это не обязательные атрибуты, - те которые ты не отправляешь ? Из инструкции: Обязательные реквизиты: document_number - номер документа payer_account - счет отправителя recipient_account - счет получателя (или recipient_card для платежа на карту) recipient_nceo - окпо получателя payment_naming - название получателя recipient_ifi - мфо получателя payment_amount - сумма платежа payment_destination - назначение платежа ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:28 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRas Из инструкции: Обязательные реквизиты: document_number - номер документа payer_account - счет отправителя recipient_account - счет получателя (или recipient_card для платежа на карту) recipient_nceo - окпо получателя payment_naming - название получателя recipient_ifi - мфо получателя payment_amount - сумма платежа payment_destination - назначение платежа Этого payment_ccy нет ни среди обязательных, ни среди не обязательных Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Попробуй добавить ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:30 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
court, добавил. Изменений нет (( Код: html 1. 2. 3. 4. 5. 6. 7.
Да и почему ответ идет как "html", даже если и не правильно, должен быть json ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 17:18 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRasинструкция https://docs.google.com/document/d/e/2PACX-1vTtKvGa3P4E-lDqLg3bHRF6Wi9S7GIjSMFEFxII5qQZBGxuTXs25hQNiUU1hMZQhOyx6BNvIZ1bVKSr/pub Я прошелся по Вашей ссылке , и там в инструкции указано , что запросы отправляются методом GET . А из каких источников Вы взяли , что на сервер Вы должны отправлять запрос методом POST ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 19:56 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
DarkManVaRasинструкция https://docs.google.com/document/d/e/2PACX-1vTtKvGa3P4E-lDqLg3bHRF6Wi9S7GIjSMFEFxII5qQZBGxuTXs25hQNiUU1hMZQhOyx6BNvIZ1bVKSr/pub Я прошелся по Вашей ссылке , и там в инструкции указано , что запросы отправляются методом GET . А из каких источников Вы взяли , что на сервер Вы должны отправлять запрос методом POST ??? Да, Вы правы, по инструкции я тоже делал GET. Не заработало. Обратился в техподдержку. Они указали, что надо POST. Ни POST, ни GET не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 20:12 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRasОни указали, что надо POST. Неужели они не могут предоставить никакого примера-шаблона по которому нужно отправлять запрос ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 20:17 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRasНи POST, ни GET не работает Я не даю 100% гарантии , но если я правильно понял из описания , то методом GET Вы должны передать ИД пользователя и токен . Это Вы передаете в строке Url , пример как вставить это в строку , есть в описании на сайте . Остальные данные Вы можете передать Ajax запросом в формате JSON . Я не знаю как это делается в Access , но Вы можете попробовать это сделать прямо из браузера. Для этого Вам в текстовом редакторе нужно создать простенькую HTML страницу , сохранить файл с расширением HTML и запустить в браузере . Дополнительно скачать и подключить библиотеку jQuery , лучше версию 3.3.1 и написать простенький скрипт . Вот пример отправки Ajax запроса из браузера. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
В браузере нажмете F12 перейдите на вкладку Console перезагрузите страницу Ctl+F5 и Вы прочитаете ответ сервера. Может там более или менее прояснятся ошибки. А ошибка 500 это общая ошибка сервера. Как то так наверное. :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:27 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
DarkMan, нашел одну ошибку исправлением слов GET на POST проблему не решить исправил Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
теперь выдает ошибку .Status 201 .ResponseText -2147023783 Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:34 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRasНи POST, ни GET не работаетХотя немного соврал , ИД и токен тоже передаете в скрипте методом пост. Вот нашел пример в инете . Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Удачи. Надеюсь получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:36 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRasтеперь выдает ошибку .Status 201 .ResponseText -2147023783 Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице. 201 это не ошибка , это ответ сервера . Когда все ОК вы должны получить код 200 . Вы на правильном пути , значит Вы уже достучались до сервера . Теперь играйтесь с юникодами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:41 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRas.ResponseText -2147023783 Символ Юникода Почему в этой строке Код: html 1.
перед utf8 только один апостроф? Так должно быть ? Обычно пара . ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:45 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
DarkManVaRas.ResponseText -2147023783 Символ Юникода Почему в этой строке Код: html 1.
перед utf8 только один апостроф? Так должно быть ? Обычно пара . Или это комментарий в VBA ? Тогда попробуйте в charset=utf8 или utf8_unicode ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:46 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
courtи убери этот пробел Код: vbnet 1.
с этим пробелом - какая-то засада С пробелом ответ Код: vbnet 1. 2. 3. 4. 5. 6. 7.
БЕЗ пробела Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:51 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
DarkManПочему в этой строке Код: html 1.
перед utf8 только один апостроф? Так должно быть ? Обычно пара . в VBA комментарий берется в апостроф (') На работу кода не влияет ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:57 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRasБЕЗ пробела Код: vbnet 1.
Пробуйте без тире charset=utf8 или charset=utf8_unicode. Типа такого Код: html 1.
Это пример в PHP , а вот это в HTML Код: html 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 21:59 |
|
ПриватБанк api POST запрос
|
|||
---|---|---|---|
#18+
VaRascourtи убери этот пробел Код: vbnet 1.
с этим пробелом - какая-то засада С пробелом ответ Код: vbnet 1. 2. 3. 4. 5. 6. 7.
БЕЗ пробела Код: vbnet 1.
было бы хорошо, если бы была возможность исправлять. данный глюк наблюдается не с "UTF-8", а с "cp1251" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 22:00 |
|
|
start [/forum/topic.php?fid=45&msg=39762942&tid=1610894]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 141ms |
0 / 0 |