DEV Community 日本語
フォロー
my.telegram.org がエラーを表示しますか?公開チャンネルでは api_id が不要な場合があります。
多くのユーザーが my.telegram.org/apps で Telegram API ID とハッシュを作成しようとすると、ERROR に遭遇します。この問題は広範囲に及んでおり、多くのフォーラム投稿やバグレポートで詳細が述べられています。残念ながら、このエラーの正確な原因は一般には不明なままです。これを解決するために時間を費やす前に、意図したタスクに API ID が本当に必要かどうかを判断することが重要です。公開チャンネルの投稿の読み取り、公開チャンネルの検索、またはウェブプレビューをポーリングして新しい投稿を受信するなどの操作には、API ID は必要ありません。これらの目的には、t.me/s/ のウェブプレビューまたは @botfather からのボットトークンを使用すれば十分です。ただし、プライベートチャンネル、グループ、自分のチャット、またはメンバーリストにアクセスする必要がある場合は、API ID が必須であり、Telethon や Kurigram のような MTProto ライブラリの使用が必要になります。ボットトークンはメッセージの送信には役立ちますが、過去のチャンネルメッセージを取得したり、プライベートコンテンツにアクセスしたりすることはできません。API ID を必要とするユーザーのために、Pyrogram(アーカイブされていますが)や Telethon のような既知の MTProto ライブラリはまだアクティブです。各電話番号は 1 つの API ID にのみ関連付けることができ、非公式クライアントの使用はアカウントにフラグを立てる可能性があることに注意することが重要です。報告されている、非公式ではありますが、ERROR の修正策には、広告ブロッカーと VPN の無効化、異なるブラウザまたはシークレットモードの試行、ネットワーク接続の切り替え、および電話番号の国と一致する IP アドレスの使用が含まれます。t.me/s/ ウェブプレビューは、公開チャンネルのコンテンツにアクセスするための、アカウント不要の簡単な方法を提供し、基本的な投稿情報を表示し、ページネーションと検索を可能にします。より複雑なニーズのために、Apify でホストされている Telegram Channel Scraper が利用可能で、公開チャンネルデータの JSON 出力を提供します。API ID がないと、プライベートコンテンツ、正確な閲覧数、および特定のメディアタイプへのアクセスは不可能ですが、ボットトークンを使用すれば投稿は可能です。