Come configurare smartphone e PC. Portale informativo
  • casa
  • Consiglio
  • Gruppo VK dove trovare il token di accesso. Come ottenere un access_token per l'applicazione Vkontakte

Gruppo VK dove trovare il token di accesso. Come ottenere un access_token per l'applicazione Vkontakte

Di recente, è apparso un numero enorme di servizi online, applicazioni per computer o dispositivi mobili, script progettati per VKontakte, ma per il loro lavoro è necessario passare attraverso l'autorizzazione token di accesso.

Alcuni servizi offrono la possibilità di ottenere una chiave di accesso, necessaria per l'autorizzazione. Questo richiede alcuni secondi. Ma cosa succede se hai caricato lo script, ma manca la chiave access_token richiesta?

Dove posso ottenere access_token?

Oggi analizzeremo come accedere a VKontakte utilizzando un collegamento diretto. API VKontakte (basato sul protocollo OAuth) o, come viene anche chiamato, flusso implicito. L'autorizzazione, se si utilizza questo metodo, viene eseguita tramite l'applicazione VK, indicata come ID. Oggi questo metodo è considerato il più sicuro. Potresti imbatterti in articoli che parlano di metodi per ottenere token di accesso utilizzando applicazioni che causano (e per una buona ragione!) sospetti. Ma oggi parleremo di come accedere tramite le applicazioni VKontakte ufficiali.

ID_APP

Se questo è risolto, viene spontaneamente la seguente domanda: dove trovare questo link?

Ottenere un token tramite la propria applicazione.

  • Utilizzando la tua applicazione. Questo metodo è ovviamente progettato per il fatto che hai un'applicazione del tuo design. Se non ne hai uno, ora è il momento di crearlo. È molto facile farlo: basta seguire il link vk.com/apps?act=manage e clicca su " Crea applicazione».

Il sistema ti chiederà di inserire un nome per l'applicazione. Ad esempio, puoi usare " Ottenere un access_token". Controlla se la casella di controllo " Applicazione autonoma". Quindi, fai clic su " Connetti app».

Per confermare la domanda, dovrai inserire il codice che riceverai al numero di telefono specificato. In questa fase della creazione dell'applicazione, puoi riparare il dispositivo mobile sulla pagina VK. Per fare ciò, fare clic su " Collega il dispositivo". Puoi farlo senza collegarti a un account. Allora devi solo seguire il link " Conferma via SMS».

Dopo aver confermato la registrazione, si aprirà una pagina che contiene informazioni sull'applicazione creata. Premi su " Impostazioni", che si trovano nell'angolo sinistro. Ci si trova Identificativo cliente - ID applicazione VKontakte.

https://oauth.vk.com/authorize?client_id= 5563738 &scope=notifica, foto, amici, audio, video, note, pagine, documenti, stato, domande, offerte, bacheca, gruppi, messaggi, notifiche, statistiche, annunci, offline&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=token

5563738 è l'ID dell'applicazione che hai creato. Otterrai una combinazione simile. Per ottenere una chiave di accesso, basta seguire il link che hai ricevuto.

Ottenere un token tramite l'applicazione VK ufficiale.

Il metodo differisce da quello descritto in precedenza, solo per il fatto che non è necessario creare la propria applicazione. Usa quello che hai già. Può essere affidabile al 100%.

Il metodo verrà considerato utilizzando l'esempio di VKontakte per Android. ID in questo modo: 2890984 . È questa combinazione che deve essere sostituita nel collegamento.

Otterrai quanto segue:

https://oauth.vk.com/authorize?client_id= 2890984 &scope=notifica, foto, amici, audio, video, note, pagine, documenti, stato, domande, offerte, bacheca, gruppi, messaggi, notifiche, statistiche, annunci, offline&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=token

Questo conclude la parte dell'articolo in cui abbiamo esaminato le opzioni di identificazione dell'applicazione che possono essere utilizzate per l'autorizzazione. Rimangono solo poche cose da toccare:

✅ Diritti di accesso:

  • Negli esempi sopra descritti, il parametro scopo contiene molti nomi di sezioni del social network VKontakte: audio, foto, notifica, amici. Queste sono le sezioni che saranno aperte all'applicazione. Il token di accesso può essere utilizzato in vari modi. L'ID che stai utilizzando appartiene a un'applicazione attendibile. Ecco perché puoi creare un access_token con tutti i diritti di accesso. Diventa versatile in modo da poter essere utilizzato ovunque.

✅ token di accesso:

L'ultima domanda da toccare è come ottenere direttamente la chiave stessa. token di accesso. Dopo aver ricevuto il link (utilizzando uno dei metodi), dovrai seguirlo per aprire il diritto di accesso.

Successivamente, la chiave necessaria apparirà nella barra degli indirizzi. Viene copiato manualmente: dopo access_token= e prima di &expires_in.

Bene, vale la pena finire con alcuni suggerimenti:

  • Non condividere la chiave access_token con terze parti.
  • Non dovresti passare attraverso l'autorizzazione utilizzando applicazioni non affidabili. Si consiglia di utilizzare solo quelli propri o ufficiali.
  • Elimina la chiave dopo averla utilizzata. Puoi sempre crearne uno nuovo, se necessario.
  • Tutte le sessioni attive dovrebbero essere terminate quando non sono più necessarie. Puoi farlo attraverso le impostazioni di sicurezza del tuo account.

Che cos'è un token VK? Al giorno d'oggi, la tecnologia si sta sviluppando a un ritmo molto veloce. Allo stesso tempo, i social network stanno guadagnando un enorme slancio. Non avere un account in almeno uno dei social network non è più possibile per ogni persona, almeno tra i giovani e le ragazze. Ogni giorno vengono reintegrati con terabyte di foto, video e persino una primitiva unità di conoscenza del testo.

Che cos'è un token VK

Ma sfortunatamente, poche persone conoscono i "chip" speciali di questa risorsa. Qualcuno ci trascorre davvero poco tempo, per qualcuno semplicemente non rappresenta un bisogno.
Uno di questi notabili è il cosiddetto "token" in questo social network, pochi utenti sanno cos'è un token VK.

Che cos'è un token di accesso in VKontakte.

Il token VK è una lunga stringa composta da caratteri: numeri e lettere dell'alfabeto latino. Sembrerebbe che non ci sia niente di speciale, ma offre grandi opportunità all'utente che l'ha attivato.

Ad esempio, scrivi determinati messaggi a una determinata persona, mostra l'eterno online della tua pagina, come se fossi sempre seduto sul sito. Quest'ultima opzione dà un grande vantaggio, perché recentemente è stata rimossa l'invisibilità nel contatto e con l'aiuto di un token nessuno sarà in grado di capire esattamente quando eri online, perché viene visualizzato tutto il tempo. Imposta lo stato, scrivi sul muro, ecc.

Come ottenere un token VKontakte.

Il processo per ottenere un token viene eseguito tramite l'applicazione. Devi crearlo da solo, questo può essere fatto seguendo il link vk.com/apps?act=manage e facendo clic sul pulsante Crea. Inserisci quello che vuoi nel titolo. Seleziona il primo tipo. Successivamente, eseguiamo la conferma utilizzando un telefono cellulare.

Viene visualizzata la pagina della tua applicazione, seleziona "Impostazioni" e ci sarà una lunga serie di asterischi e un ID sopra di essa.

https://oauth.vk.com/authorize?client_id=5563738&scope=notify,foto,amici,audio,video,note,pagine,documenti,stato,domande,offerte,parete,gruppi,messaggi,notifiche,statistiche,annunci, offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

Come scoprire il tuo token in un contatto.

Dopo aver completato tutto quanto sopra, verrà visualizzata una finestra per te, in cui accetti tutto e fai clic sul pulsante "Consenti".

Sembra difficile, ma in realtà tutti possono ottenere un token in VK, un'altra domanda è perché? Il 99% degli utenti di VK, la sua conoscenza non è assolutamente necessaria. Ci affrettiamo inoltre ad avvisarti di non dare e di non inserire il tuo token su risorse dubbie, altrimenti la tua pagina potrebbe essere nelle mani di un attaccante. Ad esempio, puoi essere iscritto a vari gruppi o comunità a tua insaputa, metterti in uno stato discutibile o pubblicare un messaggio per tuo conto sulla tua bacheca

Gli sviluppatori hanno spesso a che fare con applicazioni e servizi che, nel processo di interazione con il social network Vkontakte, richiedono una chiave di accesso: access_token.

In questo tutorial, esamineremo due metodi molto simili per ottenerlo.

Come andrà il processo

Tutto ciò che ci viene richiesto è sostituire l'ID dell'applicazione nell'URL. È anche disponibile per modificare le sezioni a cui consentiamo l'accesso tramite il token di accesso creato.

In effetti, genereremo un URL già pronto e sostituiremo l'id di due diverse applicazioni. Questo farà la differenza. Successivamente, seguiremo il collegamento preparato e riceveremo una chiave di accesso.

Link per ottenere la chiave

Ecco l'URL completo. Qui siamo principalmente interessati ai dati dopo il segno =. Nell'esempio seguente, dice Application-ID . Noi, a nostra volta, sostituiremo un numero specifico lì.

https://oauth.vk.com/authorize?client_id=application-id&scope=notify,foto, amici, audio, video, note, pagine, documenti, stato, domande, offerte, bacheca, gruppi, messaggi, notifiche, statistiche, annunci,offline&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

Notare anche i dati dopo la parola "ambito". Qui elenchiamo le sezioni a cui la chiave aprirà l'accesso. Per impedire alle applicazioni di accedere alla sezione con i nostri amici, rimuovere il testo "amici" dal collegamento. Il resto è per analogia.

Ora resta solo da ottenere l'ID.

Otteniamo un ID tramite la nostra applicazione

Per crearlo, dobbiamo andare nella sezione appropriata disponibile nell'account sviluppatore. Segui il link lì.

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

E premi il pulsante "Crea applicazione".

Specificare il nome e il tipo di applicazione (vedi ). Quindi fare clic sul pulsante "Collega app".

Da poco tempo, tutte le operazioni nell'account sviluppatore devono essere confermate tramite SMS. Nella finestra che si apre, seleziona l'elemento "Conferma via SMS". Ricevi il codice sul tuo cellulare, quindi inseriscilo nel modulo.

L'applicazione verrà creata. Ora vai alla scheda "Impostazioni". Qui nel blocco verrà indicato l'insieme di numeri di cui abbiamo bisogno. Copialo.

Ora abbiamo tutto ciò di cui abbiamo bisogno.

Usiamo l'ID dell'applicazione ufficiale Vkontakte

Il secondo modo per ottenere un ID è semplicemente prendere un'applicazione già pronta. E soprattutto, l'app ufficiale Vkontakte per Android. Il suo ID è "2890984". Puoi usare.

Ottieni Access_token

https://oauth.vk.com/authorize?client_id=2890984&scope=notify,foto,amici,audio,video,note,pagine,documenti,stato,domande,offerte,parete,gruppi,messaggi,notifiche,statistiche,annunci, offline&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

Il browser aprirà una pagina con l'avviso di non fornire la chiave di accesso a terzi. E nella barra degli indirizzi del browser - la chiave generata. È compreso tra i valori "access_token=" e "&expires_in". Copialo.

Conclusione

La chiave può essere aggiornata ripetendo i passaggi descritti. Astenersi dal distribuirlo a terzi, nonché dall'ottenere una chiave utilizzando applicazioni e servizi inaffidabili. Il metodo considerato è il più sicuro.

Sempre più spesso, i prodotti software per VKontakte compaiono sul mercato sotto forma di servizi online, applicazioni mobili o per computer e persino script che richiedono l'autorizzazione dell'account tramite un token di accesso. In alcuni casi, questi stessi programmi o servizi consentono di ottenere la chiave di accesso necessaria per l'autorizzazione in un paio di clic. Ma cosa succede se hai scaricato lo script, ma non hai la chiave access_token per farlo funzionare?

Come ottenere access_token?
Considereremo il metodo di autorizzazione nel social network VKontakte tramite un collegamento diretto tramite l'API VKontakte (basata sul protocollo OAuth), chiamata flusso implicito. L'autorizzazione con questo metodo viene eseguita tramite l'applicazione VKontakte, specificata come ID. Questo è il metodo di autenticazione più sicuro. Su Internet, puoi trovare un gran numero di articoli, come questo, sull'ottenimento di un access_token tramite varie applicazioni sospette. Andremo in altri modi: analizzeremo i metodi di autorizzazione tramite la nostra applicazione o l'applicazione ufficiale VKontakte.

Il modo per ottenere un token è seguire un collegamento speciale contenente l'ID di alcune applicazioni VKontakte, del modulo:

Citazione

200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id= ID_APP&scope=notifica, foto, amici, audio, video, note, pagine, documenti, stato, domande, offerte, bacheca, gruppi, messaggi, notifiche, statistiche, annunci, offline&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=token


L'intera domanda è dove trovarlo ID_APP. Come promesso, considereremo 2 modi:
  • Ottenere un token tramite la propria applicazione.

    Questo metodo per ottenere un token implica che tu abbia la tua applicazione. In questo caso, salta un paio di passaggi. Inizieremo dal fatto che non hai la tua applicazione, il che significa che devi crearla. Per fare ciò, vai alla pagina per la gestione delle tue applicazioni utilizzando il link vk.com/apps?act=manage e clicca sul pulsante " Crea applicazione».


    Immettere un nome per l'applicazione futura, ad esempio " Ottenere un access_token', assicurati che la casella di controllo ' Applicazione autonoma” e fare clic sul pulsante “ Connetti app».


    Successivamente, dovrai approvare la domanda ricevendo un codice di conferma sul tuo telefono e inserendolo in un campo speciale. Inoltre, durante il processo di approvazione dell'applicazione, puoi collegare il tuo dispositivo mobile al tuo account VKontakte. Per fare ciò, fare clic sul pulsante " Collega il dispositivo". Altrimenti basta cliccare sul link " Conferma via SMS» senza collegare il dispositivo alla pagina.


    Dopo la conferma, vedrai una pagina con le informazioni sull'applicazione creata. Nel menu a sinistra, fai clic su " Impostazioni". C'è il tuo cosiddetto Identificativo cliente, ovvero l'ID della tua applicazione VKontakte.


    Questo ID deve invece essere copiato e incollato nel nostro link ID_APP. Dovrebbe assomigliare a qualcosa di simile a questo:

    200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=5563738&scope=notify,foto,amici,audio,video, note, pagine, documenti, stato, domande, offerte, bacheca, gruppi, messaggi, notifiche, statistiche, annunci, offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token


    5563738 è l'ID della nostra applicazione. Avrai un numero simile.
  • Ottenere un token tramite l'applicazione ufficiale VKontakte.

    Questo metodo è assolutamente identico al precedente, tranne per il fatto che non crei la tua applicazione, ma usi un'applicazione VKontakte ufficiale già creata di cui ti puoi fidare.

    Ad esempio, prenderemo l'applicazione VKontakte per Android. Il suo ID è il seguente: 2890984 . Di conseguenza, sostituendolo nel link, assumerà la seguente forma:

    200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=2890984&scope=notify,foto,amici,audio,video, note, pagine, documenti, stato, domande, offerte, bacheca, gruppi, messaggi, notifiche, statistiche, annunci, offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

Con questo abbiamo completato la parte relativa all'identificativo (ID) della domanda utilizzata per l'autorizzazione. Ma ci sono ancora un paio di cose da chiarire.

Sconsigliamo fortemente:
  • Fornire a terzi il token di accesso ricevuto.
  • Passa l'autorizzazione attraverso applicazioni dubbie (oltre alla tua o ufficiale).
Consigliamo inoltre vivamente:
  • Dopo aver utilizzato il token di accesso generato, eliminalo. Se necessario, puoi sempre generarne uno nuovo.
  • Termina tutte le sessioni attive nelle impostazioni di sicurezza del tuo account VKontakte. Questo è un modo rapido per disabilitare tutti i token di accesso attivi (access_token).
E ora, dopo aver letto le informazioni sopra, puoi iniziare a creare la tua applicazione per generare il tuo access_token o seguire il link per generare un access_token tramite l'applicazione VKontakte Android usando il pulsante qui sotto:

Articoli correlati in alto