Instagramに再度ログインしようとしていますが、検証にoAuthを使用するAPI v2を使用せずにこれを行う必要があります. 私が持っている唯一のものは、ログインするためのユーザー名とパスワードです。だから私がしたことは、方法、Android用のinstagramアプリケーション、うまくいけばIOSがそれを行う方法を探していました。
次の URL でリクエストが作成されていることがわかります: https://instagr.am/api/v1/accounts/login/
そのリンクに直接アクセスすると、ページが見つからないというエラーが表示される可能性が高くなります。少しグーグルで調べた後、2 年前の投稿に出くわしました。この投稿には、Useragent に「Instagram」という文字列を含める必要があると書かれています。
ユーザーエージェントを偽造することでそれを行いました。結果は次のとおりです。
{"status":"fail","message":"Your version of Instagram is out of date. Please upgrade your app in the Play Store to log in to Instagram."}
さて、何か他のものや他のヘッダーも追加する必要があると推測しているので、AndroidまたはIOSアプリのいずれかによってinstagramに送信されるリクエストを取得する方法を探していました.
次に、Bluestack をダウンロードし、これを使用して自分のコンピューターに instagram をインストールして実行しました。正常にインストールしてログインできましたが、リクエストが https:// サーバーに送信されているため、Charles を使用してログに記録できませんでした
また、Wireshark を使用して取得しようとしましたが、残念ながら、使用経験があまりないため、目的がわかりません。
oAuthを使用せずにC#でinstagramにログインする方法を教えてください。ユーザー名とパスワードしかありません。
私はおそらく自分自身をリクエストする最後の部分をコーディングしますが、instagram に送信されているヘッダーをキャプチャできません。
また、Android のネットワーク トラフィックをキャプチャする Charles/Wireshark のようなものがあれば、それについても教えてください。