私は単純に Telegram API サーバーに接続して応答を得ようとしています。my.telegram.org でアプリを作成しました。これで、api_id、api_hash、および Telegram api MTproto サーバーへの IP アドレスを取得しました。ドキュメントを開始するには、最初にauth.sendCodeメソッドを使用して認証し、API ユーザーの電話にコードを送信する必要があると記載されています。
だから私はauth.sendCodeメソッドを使用するためにこのpythonスクリプトを試しました:
q="auth.sendCode \"phone_number\" 0 api_id \"api_hash\" \"en\""
res = requests.post("http://149.154.167.50:443",data=q)
resを印刷すると、Response [404]と表示されます。ドキュメントによると、メソッドなどの存在しないオブジェクトを呼び出そうとする試みを意味します。
問題は、投稿リクエストのデータ フィールドにあると確信しています。auth.sendCode メソッドを呼び出すために作成した文字列が間違っているため、サーバーは到達しようとしているものを認識できません。
ドキュメントにそのメソッドのクエリの例があります:
(auth.sendCode "79991234567" 1 32 "テストハッシュ" "en")
誰かがそのデータ文字列を修正するのを手伝ってください (この例によると)。Post Requests で API メソッドを実装するにはどうすればよいですか?