0 / 0 / 0
Регистрация: 19.04.2021
Сообщений: 17
|
||||||
1 | ||||||
Не выполняется переадресация через curl при POST запросе29.07.2021, 00:49. Показов 1716. Ответов 7
При попытке выполнить POST-запрос с помощью curl php белая страница, не выполняется переадресация.
файл в расширении *.php с учетом регистра, обращаюсь к нему на сервере через http://, версия php на сервере 7.1, через phpinfo() говорит, что поддержка curl присутствует. Вот код:
0
|
29.07.2021, 00:49 | |
Ответы с готовыми решениями:
7
Переадресация на URL при POST запросе Не отправляются аутентификационные coookie при повторном запросе через curl Curl, как передать в post запросе знак & Отправка POST через CURL |
220 / 173 / 115
Регистрация: 19.01.2015
Сообщений: 524
|
|
29.07.2021, 01:53 | 2 |
А где тут редирект? В переменную $responseData получаются какие-то данные и дальше с ними ничего не делается. Конечно белая страница и будет.
1
|
0 / 0 / 0
Регистрация: 19.04.2021
Сообщений: 17
|
|
29.07.2021, 02:03 [ТС] | 3 |
подскажите как для идиота, пожалуйста, что нужно дописать?
0
|
220 / 173 / 115
Регистрация: 19.01.2015
Сообщений: 524
|
|
29.07.2021, 02:11 | 4 |
А что должно произойти? curl не для редиректов предназначен.
1
|
0 / 0 / 0
Регистрация: 19.04.2021
Сообщений: 17
|
|
29.07.2021, 02:42 [ТС] | 5 |
https://oppwa.com/v1/checkouts меня должно выкинуть вот сюда, где заполнится json с нужным мне id
Добавлено через 13 минут Если что, вот что написано в документации к виджету: "First, perform a server-to-server POST request to prepare the checkout with the required data, including the order type, amount and currency. The response to a successful request is a JSON string with an id, which is required in the second step to create the payment form."
0
|
24 / 16 / 9
Регистрация: 19.07.2021
Сообщений: 79
|
||||||
29.07.2021, 04:42 | 6 | |||||
Сообщение было отмечено Goosenic как решение
Решение
Все верно написано.
Вы правильно сделали запрос, он обработался, в результате получаете ответ в виде json string в котором одна из переменных id , котторая вам понадобитьтся на следущем шаге для создания формы оплаты.Код
object(stdClass)#2 (5) { ["result"]=> object(stdClass)#1 (2) { ["code"]=> string(11) "000.200.100" ["description"]=> string(29) "successfully created checkout" } ["buildNumber"]=> string(66) "cb4d25a8e1192976e77207fcf7456a8a300bd147@2021-07-26 13:37:17 +0000" ["timestamp"]=> string(24) "2021-07-29 01:34:51+0000" ["ndc"]=> string(46) "3134E9828EDC2E6F383EFA55175FD715.uat01-vm-tx02" ["id"]=> string(46) "3134E9828EDC2E6F383EFA55175FD715.uat01-vm-tx02" } id и формируем следующий запрос CURL для создания платежки.
1
|
0 / 0 / 0
Регистрация: 19.04.2021
Сообщений: 17
|
|
29.07.2021, 12:07 [ТС] | 7 |
Господи, я идиот! Мне же Smls еще в начале сказал, что я что-то получаю в $responseData и ничего дальше с ней не делаю... Спасибо большое вам обоим!
0
|
51 / 38 / 13
Регистрация: 20.01.2019
Сообщений: 115
|
||||||
29.07.2021, 12:10 | 8 | |||||
ответ от курла декодится, оттуда вытягивается условный payment_url, а потом
1
|
29.07.2021, 12:10 | |
29.07.2021, 12:10 | |
Помогаю со студенческими работами здесь
8
Wall.post через Curl Парсинг post запроса через cURL Передать ";" в POST запросе curl Не передается переменная через POST в скрипт с cURL Обработать POST запрос, отправленный через curl Не срабатывает переадресация при запросе к папке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |