Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Savjet
  • VK grupa gdje pronaći pristupni token. Kako dobiti access_token za aplikaciju VKontakte

VK grupa gdje pronaći pristupni token. Kako dobiti access_token za aplikaciju VKontakte

Nedavno se pojavio veliki broj online servisa, računalnih ili mobilnih aplikacija i skripti koje su namijenjene VKontakteu, ali da bi radile morate biti autorizirani putem access_token.

Neke usluge pružaju mogućnost dobivanja pristupnog ključa koji je neophodan za autorizaciju. Ovo traje nekoliko sekundi. Ali što ako ste preuzeli skriptu, ali nemate potreban ključ access_token?

Gdje mogu dobiti access_token?

Danas ćemo pogledati kako se prijaviti na VKontakte putem izravne veze API VKontakte (na temelju protokola OAuth) ili, kako se još naziva, Implicitni tijek. Autorizacija, ako koristite ovu metodu, vrši se putem VK aplikacije, koja je označena kao iskaznica. Danas se ova metoda smatra najsigurnijom. Možda ćete naići na članke koji govore o metodama dobivanja access_token korištenje aplikacija koje izazivaju (i s dobrim razlogom!) sumnju. Ali danas ćemo govoriti o tome kako se prijaviti putem službenih VKontakte aplikacija.

APPLICATION_ID

Ako ovo razumijete, prirodno se postavlja sljedeće pitanje: gdje mogu nabaviti baš ovaj link?

Primanje tokena putem vlastite aplikacije.

  • Korištenje vlastite aplikacije. Ova je metoda očito osmišljena zbog činjenice da imate aplikaciju vlastitog dizajna. Ako ga nemate, sada je vrijeme da ga napravite. To je vrlo jednostavno učiniti: samo slijedite vezu vk.com/apps?act=manage i kliknite na " Napravite aplikaciju».

Sustav će od vas tražiti da unesete naziv aplikacije. Kao primjer, možete koristiti " Dobivanje access_tokena" Provjerite je li " Samostalna aplikacija" Zatim kliknite na " Povežite aplikaciju».

Za potvrdu prijave potrebno je unijeti kod koji će Vam biti poslan na navedeni broj telefona. U ovoj fazi izrade aplikacije možete priložiti mobilni uređaj na VK stranicu. Da biste to učinili, morate kliknuti na " Povežite uređaj" Moguće je bez povezivanja s računom. Zatim samo trebate slijediti poveznicu “ Potvrdite putem SMS-a».

Nakon što potvrdite registraciju, otvorit će se stranica s informacijama o kreiranoj aplikaciji. pritisnite " postavke“, koji se nalaze u lijevom kutu. Tu se nalazi client_id – ID aplikacije VKontakte.

https://oauth.vk.com/authorize?client_id= 5563738 &scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads,offline&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=token

5563738 je ID aplikacije koju ste izradili. Na kraju ćete dobiti sličnu kombinaciju. Kako biste dobili pristupni ključ, jednostavno slijedite priloženu poveznicu.

Primanje tokena putem službene VK aplikacije.

Metoda se razlikuje od prethodno opisane samo po tome što ne morate izraditi vlastitu aplikaciju. Koristite ono što je već stvoreno. Možete mu vjerovati sto posto.

Metoda će se razmatrati na primjeru VKontakte za Android. ID je ovakav: 2890984 . To je ta kombinacija koja se mora zamijeniti u vezu.

Dobit ćete sljedeće:

https://oauth.vk.com/authorize?client_id= 2890984 &scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads,offline&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=token

Ovime završava dio članka u kojem smo se osvrnuli na mogućnosti identifikacije aplikacije koja se može koristiti za autorizaciju. Ostalo je samo nekoliko točaka koje treba dotaknuti:

✅ Dozvole:

  • U gore opisanim primjerima, parametar djelokrug sadrži mnoge nazive odjeljaka društvene mreže VKontakte: audio, fotografije, obavijesti, prijatelji. Ovo su odjeljci koji će biti otvoreni za aplikaciju. Access_token se može koristiti na različite načine. ID koji koristite pripada pouzdanoj aplikaciji. Zbog toga možete stvoriti access_token koji ima sva prava pristupa. Postaje univerzalan tako da se može koristiti posvuda.

✅ access_token:

Posljednje pitanje koje se treba dotaknuti je kako doći do samog ključa izravno access_token. Nakon što primite poveznicu (na jedan od načina), morat ćete kliknuti na nju kako biste otvorili prava pristupa.

Nakon toga, traženi ključ pojavit će se u vašoj adresnoj traci. Kopira se ručno: nakon access_token= i prije &expires_in.

Pa, vrijedi završiti s nekoliko savjeta:

  • Nemojte davati ključ access_token neovlaštenim osobama.
  • Ne biste se trebali prijavljivati ​​pomoću aplikacija koje nisu pouzdane. Preporuča se koristiti samo vlastite ili službene.
  • Izvadite ključ nakon što ste ga upotrijebili. Ako je potrebno, uvijek možete stvoriti novi.
  • Sve aktivne sesije treba prekinuti nakon što više nisu potrebne. To možete učiniti putem sigurnosnih postavki računa.

Što je VK token? U današnje vrijeme tehnologija se razvija vrlo brzo. Istodobno, društvene mreže dobivaju ogroman zamah. Nemati račun na barem jednoj društvenoj mreži više nije moguće za svaku osobu, barem među mladima i djevojkama. Svaki dan se nadopunjuju terabajtima fotografija, videa, pa čak i primitivnom jedinicom znanja teksta.

Što je VK token

No, nažalost, malo ljudi zna za posebne "trikove" ovog resursa. Neki ljudi tamo zaista provode malo vremena, dok ih drugima jednostavno ne treba.
Jedna od tih značajnih stvari je takozvani "token" u ovoj društvenoj mreži; malo korisnika zna što je VK token.

Što je pristupni token na VKontakteu.

VK token je dugačak niz koji se sastoji od znakova: brojeva i slova latinične abecede. Čini se da u tome nema ništa posebno, ali daje velike mogućnosti korisniku koji ga je aktivirao.

Na primjer, napišite određene poruke određenoj osobi, prikažite svoju stranicu vječno online, kao da ste uvijek na mjestu. Potonja opcija je veliki plus, jer je nedavno uklonjena nevidljivost u Kontaktu i uz pomoć tokena nitko neće moći razumjeti kada ste točno bili na mreži, jer se stalno prikazuje. Postavite status, pišite na zid, itd.

Kako dobiti VKontakte token.

Proces dobivanja tokena provodi se putem aplikacije. Morate ga sami izraditi; to možete učiniti slijedeći vezu vk.com/apps?act=manage i klikom na gumb za stvaranje. U naslov možemo staviti što god želite. Biramo prvu vrstu. Zatim prolazimo kroz potvrdu pomoću mobilnog telefona.

Pojavljuje se stranica vaše aplikacije, odaberite "Postavke" i na vrhu će se nalaziti niz zvjezdica i ID.

https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads, offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

Kako saznati svoj token u kontaktu.

Nakon što završite sve gore navedeno, pojavit će se prozor u kojem se slažete sa svime i kliknete na gumb "Dopusti".

Čini se teško, ali zapravo svatko može dobiti token na VK, drugo je pitanje zašto? 99% korisnika VK uopće ne treba njegovo znanje. Također vas žurimo upozoriti da ne dajete ili ne unosite svoj token na sumnjivim resursima, inače vaša stranica može završiti u rukama napadača. Na primjer, mogu vas pretplatiti na razne grupe ili zajednice bez vašeg znanja, dati vam sumnjiv status ili objaviti poruku na vašem zidu u vaše ime.

Programeri se često moraju baviti aplikacijama i uslugama koje u procesu interakcije s društvenom mrežom VKontakte zahtijevaju pristupni ključ - access_token.

U ovom vodiču ćemo pogledati dvije vrlo slične metode za dobivanje.

Kako će proces funkcionirati?

Sve što trebamo učiniti je zamijeniti ID aplikacije u URL-u. Također je moguće uređivati ​​dijelove kojima dopuštamo pristup putem kreiranog access_tokena.

U biti, stvorit ćemo gotov URL i zamijeniti ID dviju različitih aplikacija. Ovo će učiniti razliku. Nakon toga slijedit ćemo pripremljenu vezu i dobiti pristupni ključ.

Link za preuzimanje ključa

Ovdje je gotova url adresa. Ovdje nas prvenstveno zanimaju podaci iza znaka =. U donjem primjeru piše ID aplikacije. Mi ćemo zauzvrat tamo zamijeniti određeni broj.

Https://oauth.vk.com/authorize?client_id=ID-applications&scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats, oglasi,offline&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

Također obratite pozornost na podatke iza riječi "opseg". Ovdje navodimo odjeljke kojima će ključ dati pristup. Kako bismo spriječili aplikacije da pristupe odjeljku s našim prijateljima, uklonite tekst “prijatelji” s poveznice. Ostalo je po analogiji.

Sada preostaje samo izvaditi osobnu iskaznicu.

ID dobivamo putem vlastite aplikacije

Da bismo ga izradili, moramo otići u odgovarajući odjeljak dostupan na računu razvojnog programera. Slijedite vezu tamo.

https://vk.com/apps?act=manage

I pritisnite gumb "Kreiraj aplikaciju".

Navedite naziv i vrstu aplikacije (vidi). Zatim kliknite na gumb "Poveži aplikaciju".

Nedavno se sve operacije na računu razvojnog programera moraju potvrditi putem SMS-a. U prozoru koji se otvori odaberite “Potvrdi putem SMS-a”. Primite kod na svoj mobilni telefon, a zatim ga unesite u obrazac.

Aplikacija će biti kreirana. Sada idite na karticu Postavke. Ovdje u bloku bit će naznačen skup brojeva koji su nam potrebni. Kopiraj.

Sada imamo sve što nam treba.

Koristimo ID službene aplikacije VKontakte

Drugi način za dobivanje osobne iskaznice je jednostavno uzeti gotov zahtjev. I najbolje od svega, službena VKontakte aplikacija za Android. Njegova ID je "2890984". Možete ga koristiti.

Dobivamo Access_token

Https://oauth.vk.com/authorize?client_id=2890984&scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads, offline&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

U pregledniku će se otvoriti stranica s obavijesti da pristupni ključ ne biste trebali davati trećim stranama. I u adresnoj traci preglednika - generirani ključ. Nalazi se između vrijednosti "access_token=" i "&expires_in". Kopiraj.

Zaključak

Ključ se može ažurirati ponavljanjem opisanih koraka. Suzdržite se od njegove distribucije trećim stranama, kao i od dobivanja ključa pomoću nepouzdanih aplikacija i usluga. Razmatran način je najsigurniji.

Sve češće se softverski proizvodi za VKontakte pojavljuju na tržištu u obliku online usluga, mobilnih ili računalnih aplikacija, pa čak i skripti koje zahtijevaju autorizaciju računa putem access_tokena. U nekim slučajevima ti programi ili usluge sami omogućuju dobivanje pristupnog ključa potrebnog za autorizaciju u nekoliko klikova. Ali što ako ste preuzeli skriptu, ali nemate ključ access_token za korištenje?

Kako dobiti access_token?
Razmotrit ćemo metodu autorizacije u društvenoj mreži VKontakte pomoću izravne veze putem VKontakte API-ja (temeljenog na OAuth protokolu), tzv. Implicitni tijek. Autorizacija ovom metodom provodi se putem aplikacije VKontakte, navedene kao ID. Ovo je najsigurniji način provjere autentičnosti. Na internetu možete pronaći velik broj članaka poput ovog o dobivanju access_tokena putem raznih sumnjivih aplikacija. Krenut ćemo drugim putovima - pogledat ćemo metode autorizacije putem vlastite aplikacije ili službene aplikacije VKontakte.

Metoda za dobivanje tokena je slijediti posebnu vezu koja sadrži ID neke VKontakte aplikacije, poput ove:

Citat

200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id= APPLICATION_ID&scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads,offline&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=token


Pitanje je gdje ovo nabaviti APPLICATION_ID. Kao što sam obećao, pogledat ćemo 2 metode:
  • Primanje tokena putem vlastite aplikacije.

    Ovaj način dobivanja tokena pretpostavlja da imate vlastitu aplikaciju. U tom slučaju preskočite nekoliko koraka. Poći ćemo od činjenice da nemate vlastitu aplikaciju, što znači da je morate izraditi. Da biste to učinili, morate otići na stranicu za upravljanje svojim aplikacijama putem poveznice vk.com/apps?act=manage i kliknite na " Napravite aplikaciju».


    Unesite naziv za buduću aplikaciju, na primjer, " Dobivanje access_tokena", provjerite je li " Samostalna aplikacija" i kliknite na gumb " Povežite aplikaciju».


    Zatim ćete morati odobriti prijavu tako što ćete primiti kod za potvrdu na svoj telefon i upisati ga u posebno polje. Također, tijekom postupka odobravanja prijave, možete povezati svoj mobilni uređaj sa svojim VKontakte računom. Da biste to učinili, kliknite na gumb " Povežite uređaj" U suprotnom, samo kliknite na vezu " Potvrdite putem SMS-a» bez povezivanja uređaja sa stranicom.


    Nakon potvrde, vidjet ćete stranicu s informacijama o kreiranoj aplikaciji. U izborniku s lijeve strane kliknite na stavku “ postavke" Ovdje je vaš tzv client_id, odnosno ID vaše VKontakte aplikacije.


    Umjesto toga ovaj ID treba kopirati i zalijepiti u našu vezu APPLICATION_ID. Trebalo bi izgledati otprilike ovako:

    200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,friends,audio,video, bilješke,stranice,dokumenti,status,pitanja,ponude,zid,grupe,poruke,obavijesti,statistika,oglasi,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token


    5563738 – ovo je ID naše aplikacije. Imat ćete sličan broj.
  • Primanje tokena putem službene aplikacije VKontakte.

    Ova metoda je potpuno identična prethodnoj, osim što ne stvarate vlastitu aplikaciju, već koristite već stvorenu, službenu aplikaciju VKontakte kojoj možete vjerovati.

    Kao primjer uzet ćemo aplikaciju VKontakte za Android. Njegov ID je sljedeći: 2890984 . Kao rezultat toga, zamjenom u vezu, poprimit će sljedeći oblik:

    200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=2890984&scope=notify,photos,friends,audio,video, bilješke,stranice,dokumenti,status,pitanja,ponude,zid,grupe,poruke,obavijesti,statistika,oglasi,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

Ovime je završen dio koji se odnosi na identifikator aplikacije (ID) koji se koristi za autorizaciju. Ali još uvijek je ostalo nekoliko točaka koje treba razjasniti.

Toplo ne preporučujemo:
  • Omogućite primljeni access_token trećim stranama.
  • Provucite autorizaciju kroz sumnjive aplikacije (osim vlastite ili službene).
Također toplo preporučujemo:
  • Nakon korištenja generiranog access_tokena, izbrišite ga. Ako je potrebno, uvijek možete generirati novi.
  • Završite sve aktivne sesije u sigurnosnim postavkama vašeg VKontakte računa. Ovo je brz način da onemogućite sve aktivne access_tokene.
A sada, nakon što ste pročitali gore navedene informacije, možete početi stvarati vlastitu aplikaciju za generiranje svog access_tokena ili slijediti vezu za generiranje access_tokena putem aplikacije VKontakte za Android pomoću gumba u nastavku:

Najbolji članci na temu