2016-08-01 36 views
4

Ich habe diese spezielle Frage angeschaut: Find out whether a user has a public or private profile on instagram using API?, aber ich sehe keinen Rückgabewert target_user_is_private wie in der obigen Frage erwähnt. Ich sehe auch keine andere Möglichkeit, das zu überprüfen; keiner der Endpunkte auf https://www.instagram.com/developer/endpoints/relationships/ scheint mir zu sagen, ob ein Account privat oder nicht. Gibt es eine Möglichkeit, das zu überprüfen?Überprüfen Sie, ob ein Instagram-Konto öffentlich oder privat ist.

Antwort

3

Dieser Endpunkt zurück target_user_is_private

https://api.instagram.com/v1/users/{user-id}/relationship?access_token=ACCESS-TOKEN 

Wenn Sie in Sandbox-Modus sind, dann werden Sie nicht eine Antwort mit Beziehung für jeden anderen Benutzer als Sandbox genehmigt Benutzer erhalten.

Wenn Sie im Sandbox-Modus sind, um einen Benutzer zu Ihrer Sandbox hinzufügen, und verwenden Sie dann die oben API mit, dass Benutzer {user-id}, erhalten Sie eine Antwort erhalten mit target_user_is_private

+0

Ich habe nicht den Umfang für die Followerliste. Gibt es eine denkbare Möglichkeit, die es mir vielleicht ermöglicht, in einer Abfrage nur nach öffentlichen Konten zu suchen, oder nach irgendwelchen Überprüfungen, mit denen ich sicherstellen kann, dass ich nur öffentliche Konten betrachte? – patrickhuang94

+0

Instagram API ermöglicht es Ihnen, private Konten mehr zu sehen, wenn Sie auf ein Benutzerkonto mit API zugreifen können, dann ist es öffentlich, Sie können 'https://api.instagram.com/v1/users/self/media/recent verwenden /? access_token = ACCESS-TOKEN ', wenn dies einen Fehler hat, dann ist es privat – krisrak