2017-11-05 7 views
1

Ich versuche eine Instagram-App zu schreiben, die mir unter anderem erlauben wird, Medien basierend auf einem Hashtag zu bekommen. Ich habe es schon fertig, und erst dann bemerkte diese Nachricht von Instagram in der developer page.Instagram - Wie bekomme ich Medien basierend auf einem Hashtag?

Ab dem 01.10.2017 sind keine anderen Berechtigungen als die Basisberechtigung für die Übermittlung verfügbar.

Abfrage nach Hashtag benötigt die Berechtigung public_content. Sieht so aus, als ob das nicht mehr möglich ist.

Gibt es noch andere Optionen? Ich habe versucht, nach ähnlichen Funktionen mit Facebook graph api suchen, fand aber nichts Interessantes.

Antwort

1

diese PHP-Bibliothek Versuchen: https://github.com/postaddictme/instagram-php-scraper

oder Java-Bibliothek: https://github.com/postaddictme/instagram-java-scraper

Beispiel:

https://github.com/postaddictme/instagram-php-scraper/blob/master/examples/getMediasByTag.php

require __DIR__ . '/../vendor/autoload.php'; 

$instagram = \InstagramScraper\Instagram::withCredentials('username', 'password', '/path/to/cache/folder'); 
$instagram->login(); 

$medias = $instagram->getMediasByTag('youneverknow', 20); 
$media = $medias[0]; 
echo "Media info:\n"; 
echo "Id: {$media->getId()}\n"; 
echo "Shotrcode: {$media->getShortCode()}\n"; 
echo "Created at: {$media->getCreatedTime()}\n"; 
echo "Caption: {$media->getCaption()}\n"; 
echo "Number of comments: {$media->getCommentsCount()}"; 
echo "Number of likes: {$media->getLikesCount()}"; 
echo "Get link: {$media->getLink()}"; 
echo "High resolution image: {$media->getImageHighResolutionUrl()}"; 
echo "Media type (video or image): {$media->getType()}"; 
$account = $media->getOwner(); 
echo "Account info:\n"; 
echo "Id: {$account->getId()}\n"; 
echo "Username: {$account->getUsername()}\n"; 
echo "Full name: {$account->getFullName()}\n"; 
echo "Profile pic url: {$account->getProfilePicUrl()}\n"; 
+0

Sieht gut aus. Weißt du, was ist die Rate, die diese API funktioniert? Gibt es irgendwelche Grenzen? – Tomer

+0

@Tomer ja. Von der Erfahrung der Bibliotheksbenutzer: reguläre Instagram-Grenzen (https://www.instagram.com/developer/limits/) – raiym

+0

erstaunlich. Danke! – Tomer

-2

Ich liebe es auch zu wissen, wir haben entwickelt und wusste nicht über die abgeschnittenen zu diesen Berechtigungen. Suche nach einer Lösung zum Abrufen von öffentlichen Bildern basierend auf einem Hashtag.

Folgen!

+0

Diese Antwort hilft nicht beim Lösen des Problems – raiym

Verwandte Themen