Answer the question
In order to leave comments, you need to log in
Yandex money. How do I set up HTTP notifications to accept a comment?
<?php
$secret_key = 'xxxxxxxxxxxxxxxxxxxxxxxx'; // секретное слово, которое мы получили в предыдущем шаге.
$url = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// возможно некоторые из нижеперечисленных параметров вам пригодятся
// $_POST['operation_id'] - номер операция
// $_POST['amount'] - количество денег, которые поступят на счет получателя
// $_POST['withdraw_amount'] - количество денег, которые будут списаны со счета покупателя
// $_POST['datetime'] - тут понятно, дата и время оплаты
// $_POST['sender'] - если оплата производится через Яндекс Деньги, то этот параметр содержит номер кошелька покупателя
// $_POST['label'] - лейбл, который мы указывали в форме оплаты
// $_POST['email'] - email покупателя (доступен только при использовании https://)
$sha1 = sha1( $_POST['notification_type'] . '&'. $_POST['operation_id']. '&' . $_POST['amount'] . '&643&' . $_POST['datetime'] . '&'. $_POST['sender'] . '&' . $_POST['codepro'] . '&' . $secret_key. '&' . $_POST['label']);
$com1 = $_POST['comment'];
$datetime = $_POST['datetime'];
if ($sha1 != $_POST['sha1_hash'] ) {
// тут содержится код на случай, если верификация не пройдена
exit();
}
$post_data = array(
"entry.xxxxxxxx" => $datetime,
"entry.xxxxx" => 'erqwoire',
"entry.xxxxx" => 'asdasd',
"draftResponse" => "[null,null,"xxxxxxxxxxxxxxxxxx"]",
"pageHistory" => "0",
"fbzx" => "xxxxxxxxxxxxxxxx"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// указываем, что у нас POST запрос
curl_setopt($ch, CURLOPT_POST, 1);
// добавляем переменные
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//заполняем таблицу google
$output = curl_exec($ch);
curl_close($ch);
// тут код на случай, если проверка прошла успешно
exit();
<input type="text" name="comment" id="comment" value="" required>
this field. There is such a field in the documentation for the form, but there is no longer in the documentation for receiving an http notification. Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question