2013-05-02 10 views
12

Durchlesen der Instagram-API Ich sehe es ist ziemlich einfach, nach Fotos nach Tag ODER nach Benutzername zu suchen. Ich kann jedoch nichts finden, wenn ich nach beiden suche. Ist es möglich, die API abzufragen und nur Ergebnisse eines bestimmten Tags von einem bestimmten Benutzer zu erhalten?Instagram: Holen Sie sich Fotos von Benutzern und Tags

+0

alle führt dazu? Versuche dasselbe zu tun ... – couzzi

+0

Nein. Soweit ich weiß, ist es nicht wirklich möglich, es sei denn, Sie nehmen nur eine ganze Reihe von Beiträgen von einem bestimmten Benutzer und parsen sie dann für das Tag. Das ist keine sehr elegante Lösung. – LoneWolfPR

Antwort

1

Es ist eine Gelegenheit, wie es zu tun:

https://api.instagram.com/v1/tags/SEARCH_TAG/media/recent?client_id=CLIENT_ID&callback=MY_CALLBACK 

SEARCH_TAG - Eingang

CLIENT_ID - seine Ihre ID nach Anmeldung

MY_CALLBACK - Ihre Callback-Funktion.

Sie erhalten Ihre Antwort in Form von JSONP.

Danach können Sie Ihre Antwort mit den gewünschten Parametern suchen.

+0

Guter Punkt, aber da würde alle Instagram mit bestimmten Tag zurückgeben, das heißt, man müsste zu viele Daten durchforsten, um den gewünschten Benutzer zu finden. Sieht so aus, als wäre es das Beste, was man mit Instagram API Limitierungen machen kann, und es ist nicht viel. – Rudi

3

Ihre beste Wette ist eine Lookup auf einem Benutzer zu tun, und dann durch die Ergebnisse zu sichten und jedes Bild mit einem bestimmten Tag erhält

0

Sie könnten eine Liste der Bilder mit einem bestimmten Tag machen und dann einer Liste der Bilder mit einem bestimmten Benutzernamen. Sie könnten dann die beiden Listen vergleichen. Ich würde Python mit Beautiful Soup empfehlen.

0

Schrieb den Code für Sie in php:

$api = file_get_contents("https://api.instagram.com/v1/tags/YOURTAG/media/recent?access_token=YOURACCESSTOKEN"); 
$json = json_decode($api,true); 
foreach($json['data'] as $data){ 
    if($data['user']['username']=="YOURSPECIFICUSERNAME"){ 
    //action 
    } 
} 

Enjoy:)

+0

Wie hast du die Accesstoken bekommen? – RicardoGonzales

+0

einloggen http://instagram.com/developer/ und Sie werden – George

+0

Ich habe 'Client-ID' und 'Client Secret' nicht mehr sonst :( – RicardoGonzales

Verwandte Themen