2017-02-12 4 views
0

Я понимаю свою ботовую телеграмму с игрой. я писал:Telegram Bot Игра не работает

$content = file_get_contents("php://input"); 
$update = json_decode($content, true); 
if(!$update) 
{ 
    exit; 
} 
$chatId = isset($message['chat']['id']) ? $message['chat']['id'] : ""; 

header("Content-Type: application/json"); 
$parameters = array('chat_id' => $chatId); 
$parameters["method"] = "sendGame"; 
$parameters["game_short_name"] = "prova"; 
$parameters["text"] = parse_url("<my_html_5_url>"); 
$message = json_encode($parameters); 
echo json_encode($parameters); 

Мой пример кода html5 является:

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="UTF-8"> 
     <title>Title of the document</title> 
    </head> 

    <body> 
     Content of the document...... 
    </body> 

</html> 

Когда я называю игру, я только видеть изображение, вставленный Botfather, но у меня нет никаких шансов, чтобы увидеть мой HTML5. Где я ошибаюсь?

ответ

0

Я редактировать таким образом:

$content = file_get_contents("php://input"); 
$update = json_decode($content, true); 

if(!$update) 
{ 
    exit; 
} 

$message = isset($update['message']) ? $update['message'] : ""; 
$messageId = isset($message['message_id']) ? $message['message_id'] : ""; 
$chatId = isset($message['chat']['id']) ? $message['chat']['id'] : ""; 
header("Content-Type: application/json"); 

if(isset($update["callback_query"])) { 
    $parameters["method"] = "answerCallbackQuery"; 
    $parameters["callback_query_id"] = $update["callback_query"]["id"]; 
    $parameters["url"] = "<my_html_5_url>"; 
    echo json_encode($parameters); 

    die; 
} 
$parameters = array('chat_id' => $chatId); 
$parameters["method"] = "sendGame"; 
$parameters["game_short_name"] = "prova"; 

echo json_encode($parameters);