2016-06-17 20 views
7

Ich habe ein Problem, das mein Instagram API Zugriffstoken häufig auslaufenden hält und ich rot das Dokument und verstanden, dass, obwohl das Token im Allgemeinen nicht auslaufen würde, Instagram entscheiden kann ein Token jederzeit aus irgendeinem Grund Sicherheit oder welchen Gründen auch immer verfallen.Gibt es noch eine Möglichkeit, Instagram-Feed abzurufen, ohne das Access-Token jetzt zu verwenden (06/2016)?

Ich weiß, dass, wenn es abgelaufen ist, ich brauche einen Authentifizierungsprozess und Anforderung für ein neues Token einzurichten und all jene Dinge. Aber das Problem ist, dass meine app ist meine eigene Feeds nur das Abrufen auf meiner eigenen Website zu zeigen, wenn das Token es abläuft macht keinen Sinn, ein solches Verfahren einzurichten, das einzige, was ich tun kann, ist manuell abrufen und aktualisieren die Token in meinem Code.

Also ich frage mich, ob es noch eine Möglichkeit gibt, RSS-Feeds zu erhalten, ohne Zugang Token als ich gerade in meinem eigenen Feeds ziehen werde. Oder gibt es eine andere Möglichkeit, dieses Problem zu lösen?

Danke für Ihre Hilfe.

Antwort

16

Wenn Ihr Profil öffentlich-Modus eingestellt ist Sie Ihre Daten aus json Antwort schreiben Sie einfach abrufen kann: https://www.instagram.com/YOURUSERNAME/media

Beispiel: https://www.instagram.com/bestcookingvideos/media

Sie json Struktur mit sehen können: http://json.parser.online.fr/

+0

Dies funktioniert, Vielen Dank dafür. – Ryan

+1

@Dimitrije Zoroski, Wissen Sie, wie ich laufen kann mehr Post zu bekommen? oder wenn es möglich ist, nach mehr als 20 Posts zu fragen? – Carol

+1

@Carol Ja. Sie können! Mit Link: https://www.instagram.com/bestcookingvideos/media/?max_id=LastIdOfItem Wo LastIdOfItem ID Ihres letzten Elements in JSON-Text ist, ID ist etwas wie das. "ID": "1394603188540132178_3272768483". –

26

https://www.instagram.com/anyuser/media gestoppt arbeite heute. Sie können stattdessen https://www.instagram.com/anyuser/?__a=1 verwenden.

+1

Wissen Sie, wie Sie die nächste Seite verwenden? __ a = 1 Methode? Es gibt page_info.end_cursor in dem zurückgegebenen JSON, aber es ist unklar, wie es zu verwenden ist. –

+3

@VladimirLebedev verwenden Sie den Parameter max_id, wie zum Beispiel https://www.instagram.com/anyuser/?__a=1&max_id=[Letzte ID beim letzten Anruf] – paranoidhominid

+0

@paranoidhominid thanks! es funktioniert! – JECon