2016-07-04 13 views
3

Vor den Instagram-Richtlinienänderungen (die am 1. Juni 2016 erfolgten) zeigte meine Anwendung eine Liste aller folgenden Benutzerinformationen des angemeldeten Benutzers. Ich erhalte diese durch die folgende URL-GET-Anfrage:Instagram-Follower nach Richtlinienänderungen am 1. Juni 2016 erhalten

https://api.instagram.com/v1/users/self/follows?access_token=ACCESS-TOKEN

Nach den Veränderungen, die ich eine Liste nur der Sandbox Benutzer der angemeldete Benutzer erhalten folgt nach. (Ich habe Sandbox-Benutzer hinzugefügt, um diese App weiter zu entwickeln).

Aber in der Tat, ich möchte alle die Benutzerinformationen erhalten die angemeldete Benutzer folgt nach.

Wenn es nur in Sandbox-Umgebung passiert, ist es in Ordnung, aber was ist mit der Produktionsumgebung?

Nachdem ich meine App eingereicht habe, bekomme ich alle die folgende Liste? Oder ich bekomme nur die Nutzer, die sich bei meiner App angemeldet haben (wie Facebook)?

Danke

+1

Ich bin auch auf der Suche nach der Antwort, aber es scheint, dass die einzige Option ist, eine "Anwendung" zu erstellen, durchlaufen den Bewerbungsprozess, und haben alle Ihre Benutzer einloggen und authentifizieren die App :(Alternativ, Web Scraping :(Ich hoffe, es gibt eine bessere Lösung. – Andrija

Antwort

2

Krisraks Antwort ist korrekt, Sandbox-Modus ist der Grund, warum Sie keine Ergebnisse sehen. Hier ist ein wenig mehr Informationen darüber, wie es funktioniert:

HINWEIS: Was deutlicher wird folgendermaßen erklärt in this summary of how the new Instagram API rules

„Sandbox-Modus“ wird die (unintuitively-Namen) Pförtner abzuschotten das meiste, was Sie wollen machen. Dies ist der Standardstatus für alle Clients, die den strengen Übermittlungsprozess nicht durchlaufen haben. Ein API-Client im Sandbox-Modus verfügt über extrem eingeschränkte Berechtigungen. In der Tat hat es weniger Berechtigungen als ein anonymer Benutzer öffentlichen Inhalt , weil Ihre App im Grunde lebt auf einer kleinen einsamen Insel, in der Sie sind die einzigen Instagram-Benutzer und nur Ihre letzten zwanzig Beiträge existieren. So, zum Beispiel, der Endpunkt/media/search gibt nur die Medien, die Sie hochgeladen in der Nähe eines bestimmten Ortes, ausschließlich der Medien von allen anderen oder Posts über Ihre letzten zwanzig.

...

Sandbox-Benutzer sind andere Instagram Benutzer, die Sie „laden“, um Ihre Client. Der Hauptgrund dafür ist, dass Ihre App dann in der Lage ist, ihre letzten zwanzig Beiträge zusätzlich zu Ihren eigenen zu "sehen". In anderen Worten, wenn sie die Einladung annehmen, erscheinen sie auf der winzigen Insel , wo Ihre App lebt.

+0

Großartig, danke! PS: toller und nützlicher Artikel. – Jacob

+0

Ist der Bewerbungsprozess hauptsächlich für vollwertige Produkte "Go Live", oder kann ich nur mit ein paar hundert Zeilen Code, die zusammengeschmissen werden, genehmigt werden? Ich würde gerne mehr Bereiche als einfach für ein persönliches Projekt nutzen. – Queue

+0

Ihre Richtlinie hat keine Anforderungen an die Größe Ihrer App. Aber die Anwendungsfälle, die sie berücksichtigen werden, sind sehr eng. Und selbst wenn Ihr Anwendungsfall übereinstimmt (Spoiler: wird es nicht), werden Sie Schwierigkeiten haben, etwas durch den Einreichungsprozess "zusammengeschmissen" zu bekommen, weil sie Videos benötigen, die die genaue Funktionalität für jeden Bereich demonstrieren. JEDOCH ... erinnern Sie sich daran, dass Sie Bereiche anfordern können, OHNE dass sie live gehen. Scopes und "live" sind technisch nicht verbunden. Wenn Sie jedoch im Sandbox-Modus sind, können Sie nur Ihre eigenen Daten sehen. Der Artikel, mit dem ich verlinkt habe, erklärt es besser. – emersonthis

1

Im Produktionsmodus werden Sie alle Benutzer sehen, in Sandbox-Modus nur die Benutzer sehen, die Sie Sandbox hinzugefügt haben.

+0

Hii, tut mir leid, wenn es ein wenig zweifelhaft klingt, aber haben Sie das auf einer Anwendung, die in der Produktion laufen finden? Ist die Anwendung unter den neuen Instagram-Richtlinien ausgefü[email protected] krisrak – Jacob

+0

ja, ich habe eine Anwendung läuft in der Produktion, https://picodash.com – krisrak