web-dev-qa-db-ja.com

InstagramAPI-userIdを取得する

ユーザーIDに基づいてメディアフィードを取得するために、Instagram API({userId}/media/latest)を統合しました。 2016年6月1日まで正常に動作していました。インスタグラムの新しいリリースと同様に、含める必要のある新しいインスタグラムページのuserIdを取得するにはどうすればよいですか?これは、InstagramのuserIdを取得していたサイトから取得したエラーメッセージです。 「このサービスは、InstagramのAPIルールが変更されたため、6月1日をもって利用できなくなりました」 http://www.otzberg.net/iguserid/

よろしくラガフ

5
Raghav Thakur

言及されたウェブサイトotzberg.net/iguseridは私の個人的なサイトであり、DanielStormによって正しく言及されたAPIの発表に基づいてシャットダウンしました。ツールの種類がInstagramによって承認されることはありません。ただし、InstagramユーザーIDを取得するには、いくつかの簡単な手順があります。GoogleChromeおよび開発ツール(F12または⌥+⌘+ i)を使用してください)

プロファイルページのコンソールビュー(例: https://www.instagram.com/lufthansa/ )で次のように入力します。

    window._sharedData.entry_data.ProfilePage[0].user.id

ここにスクリーンショットがあります:

enter image description here

7
Claus Wolf

間違いなく最も洗練された方法ではありませんが、実行中のブラウザーや承認されたアプリケーションを使用せずに、(文書化されていない?)検索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は、解析された応答を持つオブジェクトです。

3
Simon Bruder

Instagramから:

2015年11月17日、 Instagram for Developersブログ で、新規および既存のアプリの新しい権限レビュープロセスを発表しました。既存のすべてのアプリは、2016年6月1日までに、サンドボックスモードに移行する前にレビューのために送信する必要があります。承認されたユースケースのいずれかに準拠している場合にのみ、レビューのために送信してください。

APIの使用を承認する必要があります。

許可されていないユースケースについては、Instagramの プラットフォームポリシー を確認してください。

2
Daniel Storm

アクセストークンを生成すると、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

1

あなたはこのウェブサイトを使うことができます- http://www.instaid.co.uk

または、次のようにして{username}をInstagramのユーザー名に置き換えます。

https://www.instagram.com/ {username} /?__ a = 1

または、Instagramアカウントにログインして、Google開発ツールを使用し、保存されているCookieを確認することもできます。 「ds_user_id」はユーザーIDです

enter image description here

1
BenEgan1991

私は現在 https://codeofaninja.com/tools/find-instagram-user-id を使用しています。

APIとして使用する場合は、https://codeofaninja.com/tools/find-instagram-id-answer.php?instagram_username={username}を使用してから、html応答を解析してユーザーIDを取得できます。

0
Sr.PEDRO