Buduję aplikację php, która musi opublikować przesłane przez użytkownika zdjęcie bezpośrednio na Instagram, ale po szybkim wyszukiwaniu stwierdziłem, że nie ma takiej funkcji w API :( i wydaje się dziwne ... ponieważ powinni ją udostępnić. Nie jestem pewien, czy istnieje inny sposób (poza aplikacjami na Androida i iOS), aby przesłać zdjęcie za pomocą php. Jeśli jest taka możliwość, daj mi jakiś pomysł.
Ja też to czytałem,
Odpowiedzi:
Jeśli przeczytasz udostępniony link, zaakceptowana odpowiedź brzmi:
Wygląda jednak na to, że możesz emulować Instagram na PC.
Bluestacks to emulator, który umożliwia uruchamianie aplikacji na Androida na komputerze PC / Mac itp.
Nie jestem jednak pewien, jak dobrze to działa.
źródło
posts.so
nie byłpostso.com
Aktualizacja:
Instagram blokuje teraz konta i usuwa obrazy w oparciu o tę metodę. Należy zachować ostrożność.
Wydaje się, że każdy, kto odpowiedział na to pytanie czymś w rodzaju,
it can't be done
jest w pewnym stopniu poprawny. Oficjalnie nie możesz publikować zdjęć na Instagramie za pomocą ich API. Jeśli jednak dokonasz inżynierii wstecznej API, możesz.Po prostu skopiuj i wklej powyższy kod w edytorze tekstu, zmień odpowiednio kilka zmiennych i VOILA! Napisałem o tym artykuł i robiłem to wiele razy. Zobacz demo tutaj .
źródło
status isnt okay
, upewnij się, że CURL ma uprawnienia do tworzenia pliku cookie.txt.chmod 777 /directory
zrobi to (bądź ostrożny). Otrzymuję komunikat o sukcesie z Twojego skryptu, ale post nie jest wyświetlany na Instagramie. Czy to nadal działa?AKTUALIZACJA Teraz jest to możliwe:
https://developers.facebook.com/docs/instagram-api/content-publishing
Content Publishing API to podzbiór punktów końcowych Instagram Graph API, które umożliwiają publikowanie obiektów multimedialnych. Publikowanie obiektów multimedialnych za pomocą tego interfejsu API to proces dwuetapowy - najpierw tworzysz kontener obiektów multimedialnych, a następnie publikujesz go na swoim koncie biznesowym.
źródło
Instagram pozwala teraz firmom planować swoje posty, korzystając z nowych punktów końcowych Content Publishing Beta.
https://developers.facebook.com/blog/post/2018/01/30/instagram-graph-api-updates/
Jednak ten post na blogu - https://business.instagram.com/blog/instagram-api-features-updates - wyjaśnia, że otwierają to API tylko dla swoich partnerów marketingowych Facebooka lub partnerów Instagrama.
Ten link z Facebooka - https://developers.facebook.com/docs/instagram-api/content-publishing - wymienia go jako zamkniętą wersję beta.
Ale tak byś to zrobił:
Masz zdjęcie w ...
Chcesz go opublikować z hashtagiem „#BronzFonz”.
Możesz użyć
/user/media
krawędzi, aby utworzyć kontener w ten sposób:To zwróci identyfikator kontenera (powiedzmy 17889455560051444), który następnie opublikujesz przy użyciu krawędzi / user / media_publish, na przykład:
Ten przykład z docs .
źródło
Próbowałem użyć IFTTT i wielu innych usług, ale wszyscy robili rzeczy lub publikowali z Instagrama na inną platformę, a nie na Instagram. Przeczytałem więcej, aby stwierdzić, że Instagram nie zapewnia obecnie takiego interfejsu API.
Korzystanie z niebieskiego stosu ponownie wiąże się z ciężką instalacją i wykonywaniem czynności tylko ręcznie.
Możesz jednak użyć przeglądarki Google Chrome w wersji komputerowej, aby opublikować post na Instagramie. To wymaga trochę poprawek.
Zauważysz zmianę w interfejsie użytkownika i opcję opublikowania posta na Instagramie. Twoje życie jest teraz łatwe. Daj mi znać, jeśli możesz znaleźć jakiś łatwiejszy sposób.
Roboczy zrzut ekranu
źródło
Użytkownicy, którzy znajdą to pytanie, mogą przekazywać zdjęcia do przepływu udostępniania na Instagramie (z aplikacji do ekranu filtrów) na iPhonie za pomocą haków iPhone'a: http://help.instagram.com/355896521173347 Poza tym obecnie nie ma sposób w wersji 1 interfejsu API.
źródło
Nie ma API do wysyłania zdjęć do Instagrama za pomocą API, ale jest prosty sposób, aby zainstalować rozszerzenie Google „User Agent”, które spowoduje ukrycie przeglądarki do wersji Chrome na Androida. Oto link do rozszerzenia https://chrome.google.com/webstore/detail/user-agent-switcher/clddifkhlkcojbojppdojfeeikdkgiae?utm_source=chrome-ntp-icon
po prostu kliknij ikonę rozszerzenia i wybierz chrome dla Androida i otwórz Instagram.com
źródło
Jeśli ma interfejs użytkownika, ma „API”. Skorzystajmy z następującego przykładu: Chcę opublikować zdjęcie, którego używam w każdym nowym poście na blogu, który tworzę. Załóżmy, że to Wordpress.
źródło
Dla każdego, kto szuka rozwiązania dotyczącego publikowania na Instagramie za pomocą AWS lambda i puppeteer ( chrome-aws-lambda ). Zauważyłem, że to rozwiązanie pozwala opublikować tylko 1 zdjęcie do każdego postu . Jeśli nie używasz lambda, po prostu zastąpić
chrome-aws-lambda
zpuppeteer
.Przy pierwszym uruchomieniu lambdy to normalne, że nie zadziała, ponieważ Instagram wykrywa „podejrzaną próbę logowania” . Po prostu wejdź na stronę Instagram na swoim komputerze i zatwierdź ją , wszystko powinno być w porządku.
Oto mój kod, możesz go zoptymalizować:
musi to być lokalna ścieżka do pliku, jeśli jest to adres URL, najpierw pobierz go do folderu / tmp .
źródło