2017-11-05 12 views
1

私はハムタグに基づいてメディアを入手できるInstagramアプリを書こうとしています。 私はすでにそれを終えて、developer pageのInstagramからこのメッセージに気づいただけです。Instagram - 指定されたハッシュタグに基づいてメディアを取得する方法は?

2011年10月1日より、基本アクセス許可以外のすべてのアクセス許可は送信または取得できません。

ハッシュタグによるクエリにはpublic_contentのアクセス許可が必要です。 これはもう不可能なようです。

その他のオプションはありますか?私はFacebookと同様の機能を探すことを試みたgraph apiしかし興味深い何かを見つけなかった。

答えて

1

このPHPライブラリを試してみてください。 https://github.com/postaddictme/instagram-php-scraper

またはJavaライブラリ: https://github.com/postaddictme/instagram-java-scraper

例:

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

よさそうです。このapiが動く率は何ですか?制限はありますか? – Tomer

+0

@Tomerはい。図書館ユーザーの経験から:通常のInstagramの制限(https://www.instagram.com/developer/limits/) – raiym

+0

素晴らしい。ありがとうございました! – Tomer

-2

私もこのことについて知りたいと思っています。私たちは開発していて、これらの権限を遮断することについて知らなかったのです。ハッシュタグに基づいてパブリックイメージを取得するためのソリューションを探しています。

フォロー中!

+0

この回答は問題の解決に役立ちません。 – raiym

関連する問題