Contacts

Qu'est-ce qu'un jeton VK. Comment obtenir un access_token VKontakte Qu'est-ce qu'une clé VK à l'entrée

Les développeurs doivent souvent gérer des applications et des services qui, dans le processus d'interaction avec le réseau social Vkontakte, nécessitent une clé d'accès - access_token.

Dans ce didacticiel, nous allons examiner deux méthodes très similaires pour l'obtenir.

Comment se déroulera le processus

Tout ce qui nous est demandé est de remplacer l'identifiant de l'application dans l'URL. Il est également disponible pour modifier les sections auxquelles nous autorisons l'accès via le access_token créé.

En fait, nous allons générer une URL prête à l'emploi et substituer l'identifiant de deux applications différentes. Cela fera la différence. Après cela, nous suivrons le lien préparé et recevrons une clé d'accès.

Lien pour obtenir la clé

Voici l'url complétée. Ici, nous nous intéressons principalement aux données après le signe =. Dans l'exemple ci-dessous, il est indiqué Application-ID . Nous y substituerons à notre tour un numéro spécifique.

https://oauth.vk.com/authorize?client_id=application-id&scope=notify,photos,amis,audio,vidéo,notes,pages,docs,état,questions,offres,mur,groupes,messages,notifications,stats, annonces, hors ligne&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

Notez également les données après le mot "portée". Ici, nous listons les sections auxquelles la clé ouvrira l'accès. Afin d'empêcher les applications d'accéder à la section avec nos amis, supprimez le texte "amis" du lien. Le reste est par analogie.

Maintenant, il ne reste plus qu'à obtenir l'ID.

Nous obtenons un identifiant via notre propre application

Pour le créer, nous devons nous rendre dans la section appropriée disponible dans le compte développeur. Suivez le lien ici.

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

Et appuyez sur le bouton "Créer une application".

Spécifiez le nom et le type de l'application (voir ). Cliquez ensuite sur le bouton "Connecter l'application".

Depuis peu, toutes les opérations du compte développeur doivent être confirmées par SMS. Dans la fenêtre qui s'ouvre, sélectionnez l'élément "Confirmer par SMS". Recevez le code sur votre téléphone portable, puis saisissez-le dans le formulaire.

L'application sera créée. Allez maintenant dans l'onglet "Paramètres". Ici, dans le bloc, l'ensemble de nombres dont nous avons besoin sera indiqué. Copiez-le.

Maintenant, nous avons tout ce dont nous avons besoin.

Nous utilisons l'ID de l'application officielle Vkontakte

La deuxième façon d'obtenir une pièce d'identité consiste simplement à prendre une application toute faite. Et le meilleur de tous, l'application officielle Vkontakte pour Android. Son identifiant est "2890984". Vous pouvez utiliser.

Obtenir Access_token

https://oauth.vk.com/authorize?client_id=2890984&scope=notify,photos,amis,audio,vidéo,notes,pages,docs,état,questions,offres,mur,groupes,messages,notifications,stats,annonces, hors ligne&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

J'essaie d'obtenir un jeton. Lire la documentation, rien compris. Que faire?

Les jetons sont des clés d'accès à l'API. Ils sont utilisés pour l'autorisation lors des requêtes à l'API.

Les jetons vous permettent de restreindre l'accès aux données utilisateur à l'aide du paramètre scope. Il définit la portée de votre application. Un jeton avec scope=friends donne accès aux amis et rien d'autre. Ainsi, le jeton devient moins dangereux que le nom d'utilisateur et le mot de passe.

Comment obtenir le

Le jeton peut être obtenu directement depuis le navigateur. Pour ce faire, il vous suffit de suivre le bon lien. Comment créer un lien correct :

1. Créez une application autonome.

  • redirect_uri n'a pas besoin d'être spécifié. Vous n'avez pas besoin d'un site web, l'application est cliente.
  • laissez response_type et display comme dans l'exemple.
  • client_id que vous avez obtenu à la deuxième étape.
  • v prendre de Pages des versions de l'API. Choisissez le dernier.

portée à choisir en fonction des méthodes que vous souhaitez utiliser. Par exemple, pour accéder à la méthode

Les réseaux sociaux sont devenus un outil incontournable pour la promotion d'un site web. Promouvoir le site à travers le social. réseau doit créer un groupe ou une page de ce site. Gagnez des abonnés, publiez des nouvelles sur le mur et bien plus encore (ceci est un sujet pour une note séparée). Beaucoup de ces processus peuvent être automatisés à l'aide de l'API (Application Programming Interface) du réseau social respectif. Dans cette note, j'analyserai comment se connecter à vk api (vkontakte), comment commencer à travailler avec vk api, et donnerai également quelques exemples de travail avec api vkontakte.

Créer une application VKontakte

Alors commençons. Vk api a de nombreuses méthodes, mais l'une de leurs principales différences est que pour faire des demandes à VK api via certaines méthodes, une clé d'accès spéciale est requise - un jeton (access_token). Vous pouvez l'obtenir en créant votre application. On nous propose plusieurs types d'applications, mais je choisis le type Standalone. J'en ai assez. Pour commencer à créer une application, suivez le lien et accédez à la fenêtre suivante.


Ici, nous sélectionnons le type et le nom de notre application. Nous appuyons sur connecter l'application et nous recevons un SMS avec un code au numéro de téléphone lié au compte VK à partir duquel nous créons l'application. Entrez-le et passez à la fenêtre suivante. Dans cette fenêtre, allez dans l'onglet paramètres.


Dans l'onglet Paramètres, nous voyons des champs avec le nom de l'ID de l'application et la clé de sécurité. Nous écrivons ces données quelque part. Je n'ai rien fait d'autre dans les onglets. L'état de l'application est laissé en position désactivée. Cliquez sur enregistrer les paramètres. Ça y est, nous avons créé une application VKontakte.

Obtenir un jeton (access_token) api VK

https://oauth.vk.com/authorize?client_id= &afficher= [vue de la fenêtre]&redirect_uri=https://oauth.vk.com/blank.html&scope= [droits d'application]&response_type=token&v=5.52

  • client_id - ID de notre application reçue plus tôt.
  • display - type de fenêtre dans laquelle l'autorisation aura lieu. Peut être page, popup, toucher et wap
  • portée - droits d'accès de notre application concernant les données de l'utilisateur. Plus d'informations sur les droits ci-dessous.

Les droits de l'application VK relatifs à un utilisateur donné peuvent être définis sous forme textuelle et numérique. Dans le texte, cela ressemblera à scope=friends,messages,groups . Avec cette ligne de code, nous avons autorisé l'application vk à accéder aux amis, messages et groupes de l'utilisateur. Les mêmes droits sont fixés sous forme numérique. Pour chaque règle, il y a un masque de bits et la somme de ces masques et permettra à l'application d'effectuer certaines actions. Par exemple, les bons amis (+2), messages (+4096), groupes (+262144), par conséquent, la somme des masques de bits sera 266242 et le code scope=266242 sera analogue à scope=friends,messages , groupes . Je veux accorder une attention particulière au droit hors ligne. Définir ce droit rend le jeton que nous recevons infini. Si ce droit n'est pas défini après un certain temps, le jeton devra être reçu à nouveau. Vous pouvez en savoir plus sur les droits de l'application VK ici. En conséquence, composons une adresse pour recevoir un jeton pour une application avec des droits d'accès aux amis, aux messages et aux groupes d'utilisateurs, ainsi qu'avec un jeton immortel. Soit l'identifiant de l'application 123456. Cette adresse ressemblera à ceci :

https://oauth.vk.com/authorize?client_id=123456&display=page&redirect_uri=https://oauth.vk.com/blank.html& scope=friends,messages,groups,offline&response_type=token&v=5.52


Nous confirmons l'action et arrivons à la page avec un avertissement, nous prenons notre jeton reçu de la barre d'adresse du navigateur. Ce sera après #access_token= , le code expires_in=0 nous indique que le jeton (access_token) api vk est immortel. En conséquence, user_id= est l'identifiant de l'utilisateur pour lequel nous avons reçu le jeton.

Allons dans les paramètres du compte dans l'onglet des paramètres de l'application et voyons notre application.


Nous avons maintenant tout prêt à fonctionner avec l'API VKontakte.

Exemples de travail avec api vk

Pour travailler avec api VK, j'utilise le langage de programmation php. Par conséquent, je vais donner des exemples en php. Pour effectuer une action, nous devons envoyer une requête à api vk. Nous pouvons également envoyer une demande via la barre d'adresse du navigateur. Autrement dit, une requête est une adresse URL spécifique avec certains paramètres spécifiés. La syntaxe pour compiler une telle URL est décrite ci-dessous.

Https://api.vkontakte.ru/ method/[METHODE APPELEE]?[PARAMETRES DE LA METHODE APPELEE]

La liste des méthodes api vk est ici, nous ne nous attarderons pas davantage là-dessus pour l'instant, ensuite tout deviendra clair avec des exemples concrets. Il ne reste plus qu'à comprendre comment envoyer une requête à l'api VKontakte en utilisant php. Pour ce faire, nous utiliserons la fonction php file_get_contents , ainsi que la fonction json_decode, puisque nous recevrons la réponse du serveur au format json. Voici un modèle pour exécuter une requête à VK en php.

$result=json_decode(file_get_contents("https://api.vkontakte.ru/ method/[CALLED METHOD]?[CALLED METHOD PARAMETERS]"));

bien, maintenant quelques exemples de travail avec api vk

$useid=12345; $monjeton=56789; /*retourne un objet avec le sexe et l'anniversaire de l'utilisateur*/ $request_params = array("user_id" => $userid, "fields" => "sex", "fields" => "bdate"); $get_params = http_build_query($request_params); $result = json_decode(file_get_contents("https://api.vk.com/method/users.get?". $get_params)); /*vérifier si l'utilisateur est banni de VK*/ $request_params = array("user_id" => $user_id, "fields" => "deactivated"); $get_params = http_build_query($request_params); $result = json_decode(file_get_contents("https://api.vk.com/method/users.get?". $get_params)); if(isset($result->response->deactivated))( echo "Page gelée ou supprimée"; ) /*envoyer un message à l'utilisateur avec user_id=222222*/ $mesage="Salut, comment vas-tu ?"; //encode la chaîne $msg=urlencode($message); $result = json_decode(file_get_contents("https://api.vkontakte.ru/method/messages.send?user_id=222222& message=".$msg."&access_token=".$mytoken)); /* inviter l'utilisateur avec user_id=222222 en tant qu'ami*/ $mesage="Soyons amis" ; $msg=urlencode($message); $result=json_decode(file_get_contents("https://api.vkontakte.ru/ method/friends.adduser_id=222222& text=".$msg."&access_token=".$mytoken));

L'api a beaucoup de méthodes, je vous conseille donc de lire la documentation. Bien sûr, les requêtes ne s'exécutent pas toujours correctement et renvoient des codes d'erreur. Les erreurs peuvent être consultées ici. Alors juste comme ça, vous pouvez simplement vous connecter à api vk et automatiser vos actions en contact.

De plus en plus souvent, des produits logiciels pour VKontakte apparaissent sur le marché sous la forme de services en ligne, d'applications mobiles ou informatiques, et même de scripts nécessitant une autorisation de compte via un access_token. Dans certains cas, ces programmes ou services permettent eux-mêmes d'obtenir la clé d'accès nécessaire à l'autorisation en quelques clics. Mais que se passe-t-il si vous avez téléchargé le script, mais que vous n'avez pas la clé access_token pour qu'il fonctionne ?

Comment obtenir access_token ?

Nous considérerons la méthode d'autorisation dans le réseau social VKontakte via un lien direct via l'API VKontakte (basée sur le protocole OAuth), appelée flux implicite. L'autorisation par cette méthode est effectuée via l'application VKontakte, spécifiée en tant qu'ID. Il s'agit de la méthode d'authentification la plus sécurisée. Sur Internet, vous pouvez trouver un grand nombre d'articles, comme celui-ci, sur l'obtention d'un access_token via diverses applications suspectes. Nous irons par d'autres moyens - nous analyserons les méthodes d'autorisation via notre propre application ou l'application officielle VKontakte.

La façon d'obtenir un jeton est de suivre un lien spécial contenant l'ID d'une application VKontakte, de la forme :

Devis

200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id= APP_ID&scope=notify,photos,amis,audio,vidéo,notes,pages,docs,état,questions,offres,mur,groupes,messages,notifications,statistiques,annonces,hors ligne&redirect_uri=http://api.vk.com/blank. html&display=page&response_type=jeton


Toute la question est de savoir où se le procurer APP_ID. Comme promis, nous envisagerons 2 voies :
  • Obtenir un jeton via votre propre application.

    Cette méthode d'obtention d'un jeton implique que vous ayez votre propre application. Dans ce cas, sautez quelques étapes. Nous partirons du fait que vous n'avez pas votre propre application, ce qui signifie que vous devez la créer. Pour cela, rendez-vous sur la page de gestion de vos candidatures grâce au lien vk.com/apps?act=gérer et cliquez sur le bouton " Créer une demande».


    Entrez un nom pour la future application, par exemple, " Obtenir un access_token', assurez-vous que la case à cocher ' Application autonome» et cliquez sur le bouton « Connecter l'application».


    Ensuite, vous devrez approuver la demande en recevant un code de confirmation sur votre téléphone et en le saisissant dans un champ spécial. De plus, pendant le processus d'approbation de la demande, vous pouvez lier votre appareil mobile à votre compte VKontakte. Pour cela, cliquez sur le bouton " Appareil de liaison". Sinon, cliquez simplement sur le lien " Confirmer par SMS» sans lier l'appareil à la page.


    Après confirmation, vous verrez une page avec des informations sur l'application créée. Dans le menu de gauche, cliquez sur " Réglages". Il y a votre soi-disant identité du client, c'est-à-dire l'ID de votre application VKontakte.


    Cet ID doit être copié et collé dans notre lien à la place APP_ID. Ça devrait ressembler a quelque chose comme ca:

    200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,amis,audio,vidéo, notes,pages,documents,état,questions,offres,mur,groupes,messages,notifications,statistiques,annonces,hors ligne&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token


    5563738 est l'identifiant de notre application. Vous aurez un numéro similaire.
  • Obtenir un jeton via l'application officielle VKontakte.

    Cette méthode est absolument identique à la précédente, sauf que vous ne créez pas votre propre application, mais utilisez une application VKontakte officielle déjà créée en laquelle vous pouvez avoir confiance.

    A titre d'exemple, nous prendrons l'application VKontakte pour Android. Son identifiant est le suivant : 2890984 . En conséquence, en le remplaçant dans le lien, il prendra la forme suivante :

    200?"200px":""+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=2890984&scope=notify,photos,amis,audio,vidéo, notes,pages,documents,état,questions,offres,mur,groupes,messages,notifications,statistiques,annonces,hors ligne&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

Avec cela, nous avons complété la partie concernant l'identifiant (ID) de l'application utilisée pour l'autorisation. Mais il reste encore quelques points à clarifier.

  • Fournissez le jeton d'accès reçu à des tiers.
  • Passez l'autorisation via des applications douteuses (en plus de la vôtre ou officielle).
  • Après avoir utilisé le jeton d'accès généré, supprimez-le. Si nécessaire, vous pouvez toujours en générer un nouveau.
  • Mettez fin à toutes les sessions actives dans les paramètres de sécurité de votre compte VKontakte. C'est un moyen rapide de désactiver tous les jetons d'accès actifs (access_token).
Et maintenant, après avoir lu les informations ci-dessus, vous pouvez commencer à créer votre propre application pour générer votre access_token ou suivre le lien pour générer un access_token via l'application Android VKontakte en utilisant le bouton ci-dessous :

Obtenir access_token

Qu'est-ce qu'un jeton VK ? De nos jours, la technologie se développe à un rythme très rapide. Dans le même temps, les réseaux sociaux gagnent en popularité. Ne pas avoir de compte dans au moins un des réseaux sociaux n'est plus possible pour tout le monde, du moins chez les jeunes et les filles. Chaque jour, ils sont reconstitués avec des téraoctets de photos, de vidéos et même une unité primitive de connaissance du texte.

Mais malheureusement, peu de gens connaissent les "puces" spéciales de cette ressource. Quelqu'un y passe vraiment peu de temps, pour quelqu'un ils ne représentent tout simplement pas un besoin.
L'un de ces notables est le soi-disant "jeton" dans ce réseau social, peu d'utilisateurs savent ce qu'est un jeton VK.

Qu'est-ce qu'un jeton d'accès dans VKontakte.

Le jeton VK est une longue chaîne composée de caractères : chiffres et lettres de l'alphabet latin. Il semblerait qu'il n'y ait rien de spécial à ce sujet, mais cela donne de grandes opportunités à l'utilisateur qui l'a activé.

Par exemple, écrivez certains messages à une certaine personne, affichez l'éternel en ligne de votre page, comme si vous étiez toujours assis sur le site. Cette dernière option donne un gros plus, car récemment l'invisibilité dans le contact a été supprimée et avec l'aide d'un jeton, personne ne pourra comprendre exactement quand vous étiez en ligne, car il est affiché tout le temps. Définir le statut, écrire sur le mur, etc.

Comment obtenir un jeton VKontakte.

Le processus d'obtention d'un jeton s'effectue via l'application. Vous devez le créer vous-même, cela peut être fait en suivant le lien vk.com/apps?act=manage et en cliquant sur le bouton créer. Entrez ce que vous voulez dans le titre. Sélectionnez le premier type. Ensuite, nous procédons à la confirmation à l'aide d'un téléphone mobile.

La page de votre application apparaît, sélectionnez "Paramètres" et il y aura un long ensemble d'astérisques et un identifiant dessus.

https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,amis,audio,vidéo,notes,pages,docs,état,questions,offres,mur,groupes,messages,notifications,stats,annonces, hors ligne&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token


Comment trouver votre jeton dans un contact.

Après avoir terminé tout ce qui précède, une fenêtre apparaîtra pour vous, où vous êtes d'accord avec tout et cliquez sur le bouton "Autoriser".

Cela semble difficile, mais en fait tout le monde peut obtenir un jeton en VK, une autre question est pourquoi ? 99% des utilisateurs de VK, sa connaissance n'est absolument pas nécessaire. Nous nous empressons également de vous avertir de ne pas donner et de ne pas entrer votre jeton sur des ressources douteuses, sinon votre page pourrait être entre les mains d'un attaquant. Par exemple, vous pouvez être abonné à divers groupes ou communautés à votre insu, vous mettre dans un statut douteux ou publier un message en votre nom sur votre mur



Vous avez aimé l'article ? Partagez-le