ユーザーIDに基づいてメディアフィードを取得するために、Instagram API({userId}/media/latest)を統合しました。 2016年6月1日まで正常に動作していました。インスタグラムの新しいリリースと同様に、含める必要のある新しいインスタグラムページのuserIdを取得するにはどうすればよいですか?これは、InstagramのuserIdを取得していたサイトから取得したエラーメッセージです。 「このサービスは、InstagramのAPIルールが変更されたため、6月1日をもって利用できなくなりました」 http://www.otzberg.net/iguserid/
よろしくラガフ
言及されたウェブサイトotzberg.net/iguseridは私の個人的なサイトであり、DanielStormによって正しく言及されたAPIの発表に基づいてシャットダウンしました。ツールの種類がInstagramによって承認されることはありません。ただし、InstagramユーザーIDを取得するには、いくつかの簡単な手順があります。GoogleChromeおよび開発ツール(F12または⌥+⌘+ i)を使用してください)
プロファイルページのコンソールビュー(例: https://www.instagram.com/lufthansa/ )で次のように入力します。
window._sharedData.entry_data.ProfilePage[0].user.id
ここにスクリーンショットがあります:
間違いなく最も洗練された方法ではありませんが、実行中のブラウザーや承認されたアプリケーションを使用せずに、(文書化されていない?)検索APIを使用することです。
https://www.instagram.com/web/search/topsearch/?context=user&count=0&query={username}
これにより、一致するユーザーが返されます(countが0に設定されているため、複数のユーザーを返すことはできません)。
結果を検証した後(user
に1つのアイテムが含まれているかどうかを確認)、ユーザーIDを取得できます。 javascriptで
response.users[0].user.pk
ここで、response
は、解析された応答を持つオブジェクトです。
Instagramから:
2015年11月17日、 Instagram for Developersブログ で、新規および既存のアプリの新しい権限レビュープロセスを発表しました。既存のすべてのアプリは、2016年6月1日までに、サンドボックスモードに移行する前にレビューのために送信する必要があります。承認されたユースケースのいずれかに準拠している場合にのみ、レビューのために送信してください。
APIの使用を承認する必要があります。
許可されていないユースケースについては、Instagramの プラットフォームポリシー を確認してください。
アクセストークンを生成すると、json応答にIDが含まれます。
{"access_token": ""、 "user":{"username": "abcdef"、 "bio": ""、 "website": ""、 "profile_picture": "、" full_name ":" ABCEDEFE "、 "id": "000000000"}}
このリンクを使用してユーザーIDを取得できます。 https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN
あなたはこのウェブサイトを使うことができます- http://www.instaid.co.uk
または、次のようにして{username}をInstagramのユーザー名に置き換えます。
https://www.instagram.com/ {username} /?__ a = 1
または、Instagramアカウントにログインして、Google開発ツールを使用し、保存されているCookieを確認することもできます。 「ds_user_id」はユーザーIDです
私は現在 https://codeofaninja.com/tools/find-instagram-user-id を使用しています。
APIとして使用する場合は、https://codeofaninja.com/tools/find-instagram-id-answer.php?instagram_username={username}
を使用してから、html応答を解析してユーザーIDを取得できます。