IT

Telem API와의 상호작용 방법

itgroup 2023. 2. 10. 21:44
반응형

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을 단시간에 이용할 수 있습니다.

https://github.com/LonamiWebs/Telethon

텔레톤을 설치하려면 다음과 같이 입력합니다.

pip install telethon

다음은 API를 사용하여 최근 채팅을 인쇄하는 방법을 보여주는 짧은 코드입니다.

여기에 이미지 설명 입력 telethon github 페이지에서 가져온 예.

.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

반응형