0
로컬 웹 페이지가 JSP이며,이 페이지를 통해 전보 로봇 API에 의해 전보 사용자에게 sendMessage 또는 sendPhoto를 전송할 수 있습니다. 그러나 내 페이지에서이 요청을 제출하면 URL이 여기에 표시된 전보 봇 API 메소드의 값을 반환하는 다른 페이지로 리디렉션됩니다. 내 로컬 페이지에서 이러한 매개 변수를 가져 와서 값을 반환하고 싶습니다. 해당 URL로 이동하고 싶지 않습니다.텔레 그램 로봇 (API)의 반환 매개 변수를받는 방법
https://api.telegram.org/bot<Token>/sendMessage하고 요청의 결과가 나에게 표시되고 인사가 myChatId의 ID로 사용자에게 전송된다
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head></head>
<body>
<form action="https://api.telegram.org/bot<token>/sendMessage" method="POST">
<input type="text" name="chat_id" id="chat_id"value="myChatId">
<input type="text" name="text" id="text" value="hello">
<input type="submit" value="submit">
</form>
</body>
</html>
나는이 페이지가 나타납니다 제출하십시오
이
은, 예를 들면 . 따라서이 페이지가 표시되지 않도록하고 현재 로컬 페이지에 있습니다. 그러나 결과를보고 볼 수 있으며 내 로컬 페이지에서이 메서드로 메시지를 보내는 매개 변수를 반환 할 수 있습니다.
가 잘못된 것입니다. 클라이언트 사이드 요청이 아닌 텔레 그램 API에 서버 측 요청을해야합니다. – ariaby
당신은 내가 양식을 보내면 안되며 자바 (예를 들어 php)에 의해 요청을 보내야한다는 것을 의미합니까? 그렇다면 DB에 저장할 user_id와 같은 전보 API로 전송 된 결과와 매개 변수는 어떻게 얻을 수 있습니까? @ariaby –
예, 프로그래밍 언어이지만 서버 측에서 제공됩니다. 그런 다음 요청을하고 결과를 다시 얻으십시오. PHP에서와 마찬가지로 : ''php $ response- $ this-> telegram-> sendMessage ($ chatId, $ message); ''' – ariaby