За последние 24 часа нас посетили 22835 программистов и 1261 робот. Сейчас ищут 778 программистов ...

Обработка POST запроса от Яндекс-деньги

Тема в разделе "PHP для новичков", создана пользователем DNN13, 2 июл 2020.

  1. DNN13

    DNN13 Новичок

    С нами с:
    16 май 2020
    Сообщения:
    43
    Симпатии:
    2
    Добрый день.
    На PHP никогда не программировал.
    Есть сайт на wordpress. На сайте есть кнопка от яндекс-деньги для оплаты. Деньги поступают на кошелек. В настройках кошелька есть возможность настроить уведомление о поступлении оплаты по http.
    Как на сайт на wordpress добавить возможность обработки post запросов от яндекс-деньги? Нужно создать отдельный файл в каталоге с сайтом? Если да, то в какой папке? Или как это делается вообще? И нужно так, чтобы никто не мог посмотреть код этой страницы, там будут пароли.
    Спасибо.
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Тогда вам в др. раздел. На форуме есть раздел «Сделайте за меня» (для наивных) и «Фриланс».
     
  3. DNN13

    DNN13 Новичок

    С нами с:
    16 май 2020
    Сообщения:
    43
    Симпатии:
    2
    За меня делать не надо. Мне нужен в целом алгоритм как это сделать. Дальше я сам. Программировать умею, но не на php
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Какой алгоритм? Яша после оплаты бомбардирует твой сайт соотв. запросами. Тебе нужно ответить «акцептом» и обработать, как душе угодно (обновить данные в БД, чтобы показывать плательщику обновленный баланс, и т.п.).
     
  5. DNN13

    DNN13 Новичок

    С нами с:
    16 май 2020
    Сообщения:
    43
    Симпатии:
    2
    Не понял о чем вы. Яша купил на моем сайте товар. Деньги пришли мне на кошелек и яндекс уведомляет меня через post запрос. Я хочу сделать такую страницу на моем сайте, которая будет обрабатывать такие запросы. Вот как ее сделать? Просто создаю скрипт на php и ложу его в корень сайта? А потом могу адрес https://МойСайт/НоваяСтраница.php указать в настройках яндекса? И все? Это будет работать? И главное, это безопасно? Никто не сможет посмотреть код этой страницы?
     
  6. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    в api к сервису будет все написано.
     
  7. DNN13

    DNN13 Новичок

    С нами с:
    16 май 2020
    Сообщения:
    43
    Симпатии:
    2
    В Api написано только что я должен указать адрес куда будет направлен http запрос. И какие данные придут в теле запроса. Вопрос в том, как сделать обработку этих запросов
     
  8. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Ну да, ну да. В описании API не описано API :D

    Идите по указанному мной ранее направлению и не мучайте местных подобным маразмом :)
    --- Добавлено ---
    Еще должно быть написано, ка вы должны ответить (тот самый «акцепт», о котором я писал).

    Как делать детей, вам тоже Яша должен рассказать? :D
    --- Добавлено ---
    Впрочем в описании может быть и примерный код обработки. Такое частенько выкладывают, т.с. «для особо одаренных» ;)
     
  9. DNN13

    DNN13 Новичок

    С нами с:
    16 май 2020
    Сообщения:
    43
    Симпатии:
    2
    Так мне не нужен api. Вот ссылка на описание. https://yandex.ru/dev/money/doc/dg/reference/notification-p2p-incoming-docpage/ Из описания все понятно. Мне нужно прикрутить веб-хук (или как это правильно называется?) на свой сайт на wordpress. Вопрос только в том можно ли это сделать. И если можно, то куда ложить файл со скриптом php? Просто в корень сайта?
    --- Добавлено ---
    Да написано. Код 200
    --- Добавлено ---
    https://habr.com/ru/sandbox/83253/
    Вот пример. Мне нужно это прикрутить на wordpress. Куда файл со скриптом положить?
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    У вордпресса для этого есть ajax_url. Какой точно, не помню, но так и погуглите: ajax url wordpress.

    Там не страница делается, этот запрос скрыто идёт, от сервера к серверу, без браузера. Он для того, чтобы отметить у себя в базе, что бабло прошло.

    Придётся научиться, раз возникла такая задача. Или отвалить бабла тому, кто умеет

    Код посмотреть никто не сможет. Запрос подписывается, чтоб можно было проверить, что он действительно от яндекса