Avtopost în grupul vkontakte atunci când începe streaming twitch - jackyfox

Avtopost în grupul vkontakte atunci când începe streaming twitch - jackyfox

În cele din urmă, mi-am dat seama de API-ul VKontakte și mi-am dat imediat un fenu post-zi, pe care am vrut să-l realizez de foarte mult timp: notificarea automată a abonaților mei din grupul VKontakte, care începea fluxul. De fapt, așa cum faceți de obicei? Am început fluxul, mergeți la grupul dvs., scrieți cu mânerele ceea ce am început. Puteți chiar să căutați o imagine.







Puteți face o astfel de post în prealabil și să planifice timpul fluxului de pornire în cazul în care programul aprobat pentru mine (de ce fluxul următor, conform programului, modul în care, mi-am spus deja în FAQ lui Twitch), dar, în orice caz - este manual. Și eu ca programator - chiar și în pensionare - Nu-mi place să fac orice acțiuni recurente pe cont propriu și sunt întotdeauna caută modalități de a automatiza procesul.

Cu serviciul Dacă acest lucru atunci, al cărui nume poate fi tradus ca „în cazul în care sa întâmplat, fac ceva,“ m-am întâlnit o lungă perioadă de timp și cu succes să-l utilizați pentru diferite sarcini. De exemplu, posibilitatea de a comanda un joc pentru streaming direct din camera de chat a lui Twich, inclusiv prin intermediul IFTTT. Cu privire la implementarea acestei funcționalități, am descris detaliat într-o serie de articole sub titlul general "Jurnal de Dezvoltare".

Cum se conectează VKontakte la IFTTT

Sprijin pentru Twitch a apărut cu mult timp în urmă, dar VKontakte pentru IFTTT nu apare încă în lista serviciilor suportate. Dar nu contează, deoarece pentru site-uri (și nu neapărat doar site-uri) cu API există cel mai tare conector Maker.

Acest conector este atât de abrupt încât poate primi atât cereri din partea oricăror servicii prin GET și POST și le poate otrăvi oriunde. În cazul nostru, algoritmul de lucru va fi următorul: vom crea o conexiune în IFTTT între Twitch și Maker, care va trimite o solicitare de specialitate VKontakte pentru a crea o postare în grup (public) cu informații despre flux. Pentru muncă avem nevoie de propria noastră aplicație VKontakte și accesul său_token. Dacă aveți deja unul, săriți următoarea secțiune.







Aplicație autonomă și jeton

Excelent. Acum etapa cea mai responsabilă. Copiați aici în Notepad (Notepad ++, desigur):

https. / / oauth. vk. com / autorizați. client_id = 5563738 domeniu = notificare. fotografii. prieteni. audio. video. note. pagini. Docs. statut. întrebări. oferte. de perete. grupuri. mesaje. notificări. statistici. anunțuri. off-line redirect_uri = http. / / api. vk. com / necompletat. html display = pagină response_type = token

Configurați IFTTT

Înregistrați-vă, accesați secțiunea My Applets, faceți clic pe butonul Nou Applet:

Avtopost în grupul vkontakte atunci când începe streaming twitch - jackyfox

https. / / api. vk. com / metoda / perete. post. owner_id = - 101835343 friends_only = 0 from_group = 1 mesajul = <<<Запустил стрим по <>. Stream prin referință <>>>> atașamente = <> access_token = AICI _ INSCRIEȚI -ȚI _ ÎNTREBI

În acest link, este necesar să înlocuiți owner_id cu ID-ul grupului dvs. (public), access_token în tokenul pe care l-am primit în secțiunea anterioară. De asemenea, puteți vedea modele interesante <<<ЧОТА>>> și>. Sunt necesare semne triple, mai mult sau mai puțin, astfel încât totul să fie bine, nu le atingeți. Asamblările duble sunt așa-numitele ingrediente - acestea sunt valorile pe care Twitch le trimite applet-ului nostru când începe fluxul. Există doar șase:

După cum puteți vedea din link, am folosit mesajul din parametrul mesajului pentru a indica jocul curent din flux și pentru a da o legătură cu fluxul. Parametrul atașamente conține atașamente la postare, aici puteți adăuga orice imagine din albumul dvs. VKontakte, dar am decis să o fac dinamică și am atașat un link la previzualizarea fluxului. Rezultatul este următorul:

Avtopost în grupul vkontakte atunci când începe streaming twitch - jackyfox

Există o nuanță. Imaginea atașată nu duce la flux, acesta deschide acea legătură foarte bună cu fluxul de imagine preview. Acum, pentru mine, este o sarcină urgentă de a decide cum să faceți această imagine o referință la flux. Dar chiar și în versiunea curentă, problema inițială este rezolvată.

La începutul streaming-ului pe Twitch, este creat automat un post în publicul meu VKontakte cu informații corecte despre flux. Apropo, nu uitați să faceți clic pe butonul Salvare după ce ați configurat aplicația! Nu trebuie să fie atinse alte câmpuri în afara adresei URL. Totul va funcționa la fel.







Articole similare

Trimiteți-le prietenilor: