Chcę uzyskać wszystkie zdjęcia z określonym hashiem z Instagrama za pomocą PHP. Jak mogę to zrobić?Interfejs API Instagrama do pobierania obrazów z określonymi hashtagami
Odpowiedz
Spójrz tutaj, aby zacząć: http://instagram.com/developer/
a następnie w celu pobrania zdjęcia po tagu, zajrzyj tutaj: http://instagram.com/developer/endpoints/tags/
Pierwsze tagi z Instagram nie wymaga OAuth, więc można dokonać połączenia za pośrednictwem tych adresów URL:
GET IMAGES
https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token={TOKEN}
SEARCH
https://api.instagram.com/v1/tags/search?q={tag-query}&access_token={TOKEN}
TAG INFO
https://api.instagram.com/v1/tags/{tag-name}?access_token={TOKEN}
Po pierwsze, Instagram API końcowych "znaczniki" wymaga uwierzytelnienia OAuth.
Można zapytać wyników dla konkretnego hashtag (Snowy w tym przypadku) za pomocą następującego adresu URL
Jest szybkość ograniczona do 5000 (X-Ratelimit-limit: 5000) za godzinę
https://api.instagram.com/v1/tags/snowy/media/recent
odpowiedź Próbka
{
"pagination": {
"next_max_tag_id": "1370433362010",
"deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead",
"next_max_id": "1370433362010",
"next_min_id": "1370443976800",
"min_tag_id": "1370443976800",
"next_url": "https://api.instagram.com/v1/tags/snowy/media/recent?access_token=40480112.1fb234f.4866541998fd4656a2e2e2beaa5c4bb1&max_tag_id=1370433362010"
},
"meta": {
"code": 200
},
"data": [
{
"attribution": null,
"tags": [
"snowy"
],
"type": "image",
"location": null,
"comments": {
"count": 0,
"data": []
},
"filter": null,
"created_time": "1370418343",
"link": "http://instagram.com/p/aK1yrGRi3l/",
"likes": {
"count": 1,
"data": [
{
"username": "iri92lol",
"profile_picture": "http://images.ak.instagram.com/profiles/profile_404174490_75sq_1370417509.jpg",
"id": "404174490",
"full_name": "Iri"
}
]
},
"images": {
"low_resolution": {
"url": "http://distilleryimage1.s3.amazonaws.com/ecf272a2cdb311e2990322000a9f192c_6.jpg",
"width": 306,
"height": 306
},
"thumbnail": {
"url": "http://distilleryimage1.s3.amazonaws.com/ecf272a2cdb311e2990322000a9f192c_5.jpg",
"width": 150,
"height": 150
},
"standard_resolution": {
"url": "http://distilleryimage1.s3.amazonaws.com/ecf272a2cdb311e2990322000a9f192c_7.jpg",
"width": 612,
"height": 612
}
},
"users_in_photo": [],
"caption": {
"created_time": "1370418353",
"text": "#snowy",
"from": {
"username": "iri92lol",
"profile_picture": "http://images.ak.instagram.com/profiles/profile_404174490_75sq_1370417509.jpg",
"id": "404174490",
"full_name": "Iri"
},
"id": "471425773832908504"
},
"user_has_liked": false,
"id": "471425689728724453_404174490",
"user": {
"username": "iri92lol",
"website": "",
"profile_picture": "http://images.ak.instagram.com/profiles/profile_404174490_75sq_1370417509.jpg",
"full_name": "Iri",
"bio": "",
"id": "404174490"
}
}
}
można bawić się tutaj:
Trzeba użyć „autoryzacja” jak OAuth 2 i zostanie poproszony o signin poprzez Instagram. Napisz, że może być konieczne ponowne numerowanie "nazwy tagu" w sekcji "Szablon".
Wszystkie dane związane z dzieleniem na paginy są dostępne w parametrze "paginacja" w odpowiedzi i używają "next_url" do zapytania o następny zestaw wyników.
Nie można jeszcze wyszukiwać treści przy użyciu wielu znaczników, ponieważ obecnie obsługiwane są tylko pojedyncze znaczniki.
Po pierwsze, "znaczniki" punktu końcowego API Instagrama wymagają uwierzytelnienia OAuth.
To nie do końca prawda, potrzebny jest tylko klucz API. Wystarczy register aplikację i dodać ją do swoich żądań. przykład:
https://api.instagram.com/v1/users/userIdYouWantToGetMediaFrom/media/recent?client_id=yourAPIKey
Należy również zauważyć, że nazwa jest identyfikator użytkownika. Możesz wyszukać ID użytkownika-użytkownika here.
Obejście problemu z przeszukiwaniem wielu słów kluczowych byłoby możliwe w przypadku uruchomienia jednego żądania dla każdego tagu i porównania wyników na serwerze. Oczywiście może to spowolnić Twoją witrynę w zależności od tego, ile słów kluczowych chcesz porównać.
- 1. Zdjęcie interfejsu API Instagrama
- 2. Interfejs API Instagrama zwracający nieprawidłowy format dla błędu Callback_Url
- 3. Interfejs API Facebooka do pobierania wpisów ze stron
- 4. Uzyskiwanie Picassa do wstępnego pobierania nadchodzących obrazów
- 5. Interfejs API Instagrama - pobieranie kanału od użytkownika prywatnego, którego upoważniony użytkownik postępuje zgodnie z
- 6. React Natywny interfejs API pobierania nie może wyłączyć buforowania.
- 7. ASP .Net Web API pobierania obrazów jako binarny
- 8. Zepsuty przycisk na przeglądzie uprawnień na Instagramie? Interfejs API Instagrama - Rozpocznij zgłoszenie daje "Ups, wystąpił błąd".
- 9. Interfejs API wyszukiwarki niestandardowej Google dla obrazów kwadratowych
- 10. Interfejs API win32 win32 api
- 11. Google Plus API do pobierania opinii biznesowych?
- 12. Uprawnienia do interfejsu API Instagram odrzucone dla aplikacji iOS do pobierania danych z treści publicznych
- 13. pobierania obrazów z galerii na Androidzie telefonów z pamięci wewnętrznej
- 14. Czy istnieje sposób na zmuszenie przeglądarek do odświeżania/pobierania obrazów?
- 15. Stosując metody ajax jQuery do pobierania obrazów jako blob
- 16. Używanie zapytań o media do kontrolowania pobierania obrazów
- 17. Obrazy z Instagrama wyciągnięte za pomocą HTTPS nie wyświetlają się
- 18. Android: Wymagany interfejs API do przełączania?
- 19. Interfejs API rynku Steam?
- 20. Interfejs API do przeglądarki Dokumentów Google
- 21. Interfejs API alertów Google?
- 22. Użyj spinacza do zapisywania obrazów base64 uzyskanych z api
- 23. Przesyłanie obrazów do interfejsu API tumblr z systemu Android
- 24. Interfejs API Androida z podwójną kartą SIM
- 25. Interfejs API Bluetooth Android do łączenia się z wieloma urządzeniami
- 26. Interfejs API wykresów do odprawy z Facebook iOS SDK 3.1.1
- 27. Uruchamianie Instagrama na AVD
- 28. Google Custom Search API - Odwrotne wyszukiwanie obrazów
- 29. Interfejs API HTML5 FullScreen z JavaScriptem
- 30. Interfejs API JPA z wieloma parametrami
Jak uzyskać adres URL następnej strony? Mam na myśli uzyskać następny zestaw odpowiedzi w php lub javascript? – user1788736
Użyj "next_url" w odpowiedzi na zapytanie o dalsze wyniki. Więcej informacji można znaleźć na stronie http://instagram.com/developer/endpoints/ "Paginacja". –