Telem API와의 상호작용 방법
http://core.telegram.org에서 많은 자료를 읽고 Telegram의 API를 사용하려고 하니 정말 혼란스럽습니다.
앱을 등록하고 hash_id를 받았습니다.하지만 어디서부터 시작해야 할지 모르겠어요.
이전에 Spotify의 API를 사용한 적이 있으며, http://api.spotify.com/v1/method?params:values 폼을 사용하여 상호작용을 할 수 있었습니다.
텔레그램 API URL을 찾을 수 없습니다.나도 인터넷으로 많이 찾아봤지만 유용한 예를 찾을 수 없었어.
텔레그램의 API를 사용하기 시작하는 것에 대해 아는 사람이 있습니까?어떤 도움이라도 주시면 감사하겠습니다.
Telegram API 개발을 정말 처음부터 이해하고 싶다면.제 조언은 여기 절차를 따르는 것입니다.
https://core.telegram.org/mtproto/auth_key
그리고 여기
https://core.telegram.org/mtproto/samples-auth_key
AuthKey 생성을 시도합니다.
이 연습은 Telem API에서 더 많은 작업을 수행하는 데 필요한 루틴을 구축하는 데 도움이 될 뿐만 아니라 기본에 대해 충분히 숙지할 수 있습니다.
이 SO 포스트에서 당신이 시작하기 위한 기본 사항을 간략히 설명했습니다.
또한 온라인 API 문서는 잘 작성되지 않았지만, 위의 API 문서를 읽으면서 단계별로 진행하면 AuthKey 생성만으로 API 작성자의 언어와 작성 스타일에 익숙해질 것입니다.
행운을 빌어요.
Telem API는 일반 HTTP/Rest API만큼 사용하기 쉽지 않으므로 MTProto 프로토콜과 상호 작용해야 합니다.모든 종류의 암호화와 복호화도 해야 합니다.텔레그램은 최근 괜찮은 HTTP API 뒤에 있는 모든 복잡함을 추상화한 새로운 Bot API를 출시했다.노드의 사용 예JS(https://github.com/arcturial/telegrambot 사용):
var TelegramBot = require('telegrambot');
var api = new TelegramBot('<YOUR TOKEN HERE>');
api.getUpdates({ offset: 0 }, function (err, updates) {
// array of message updates since last poll
console.log(updates);
});
api.sendMessage({ chat_id: 0, text: 'test' }, function (err, message) {
// the chat_id is the id received in the getUpdates() call
});
토큰은 BotFather 응용 프로그램을 사용하여 생성할 수 있습니다.또한 다음과 같이 딥링크 기능을 사용하여 웹 사이트에 링크를 추가하여 봇과의 대화를 시작할 수도 있습니다.
https://telegram.me/triviabot?start=payload
payload 값은 실제 사용자 검증 등에 사용할 수 있는 캐시 키 등 원하는 모든 것을 사용할 수 있습니다.
그것이 당신의 질문에 직접적으로 대답하지 않는다는 것을 알지만, 개인적인 경험으로 볼 때, 나는 일반 API에 필요한 모든 복잡한 것들을 구현하기 위해 노력하는 것보다 Bot API와 상호작용하는 것이 더 낫다는 것을 알았다.통상의 API 를 사용하는 것을 고집하는 경우는, IP 는 149.154.167.40:443(테스트) 및 149.154.167.50:443(실가동)입니다.IP 상세 정보는 https://my.telegram.org/apps에 기재되어 있습니다.
Telegram API(제한된 봇 API가 아닌)와 상호작용하여 파이썬 프로젝트와 통합할 수 있는 빠른 솔루션을 찾고 있었습니다.다음과 같은 python 클라이언트 구현을 발견하여 큰 도움이 되었습니다.도움이 됐으면 좋겠는데다른 사람들이 말했듯이 텔레그램 API는 이해하기 어렵지만 텔레그램 API 프로토콜에 대한 사전 지식 없이 Telethon을 단시간에 이용할 수 있습니다.
텔레톤을 설치하려면 다음과 같이 입력합니다.
pip install telethon
다음은 API를 사용하여 최근 채팅을 인쇄하는 방법을 보여주는 짧은 코드입니다.
.NET 프로그래머의 경우 Telegram Client를 사용하여 Telegram Client API를 호출할 수 있습니다(봇이 아닌 사용자로 연결).
도서관은 완전하지만 사용하기에도 매우 간단하다.GitHub에서 README를 팔로우하면 쉽게 소개할 수 있습니다.
영구 접속이 필요하지만 ASP.net 웹사이트에 통합할 수 있습니다.이 FAQ를 참조해 주세요.이 FAQ에는 웹 사이트의 예가 포함되어 있습니다.
Javascript 사용자는 npm의 텔레그램 패키지를 사용하십시오.
npm install telegram
언급URL : https://stackoverflow.com/questions/31228368/how-to-interact-with-telegram-api
'IT' 카테고리의 다른 글
하나의 요청에 대한 HTTP 헤더 설정 (0) | 2023.02.10 |
---|---|
함수에 외부 파일을 포함합니다.php WordPress (0) | 2023.02.10 |
"Unknown provider: aProvider <-a" 원래 프로바이더를 찾으려면 어떻게 해야 하나요? (0) | 2023.02.10 |
WordPress 테마에서 jQuery를 $로 재매핑한 후 js 파일 외부에서 함수를 트리거할 수 없습니다. (0) | 2023.02.10 |
angular 1.5에서 ui.bootstrap.modal과 함께 angular 구성 요소를 사용하는 방법 (0) | 2023.02.10 |