Access_token VKontakte -ga qanday kirish mumkin. Vkontakte ilovasi uchun access_token -ni qanday olish mumkin Jamiyatga yangi kirish kalitini qanday yaratish kerak

VK token nima? Hozirgi vaqtda texnologiya juda tez sur'atlar bilan rivojlanmoqda. Shu bilan birga, ijtimoiy tarmoqlar ham tezlashmoqda. Ijtimoiy tarmoqlarning hech bo'lmaganda bittasida akkauntga ega bo'lmaslik har bir inson uchun, hech bo'lmaganda yoshlar va qizlar orasida imkonsizdir. Har kuni ular terabaytli fotosuratlar, videolar va hatto matn bilimlarining ibtidoiy birligi bilan to'ldiriladi.

Ammo, afsuski, bu manbaning o'ziga xos xususiyatlari haqida kam odam biladi. Kimdir haqiqatan ham u erda kam vaqt o'tkazadi, kimgadir ular shunchaki ehtiyojni bildirmaydi.
Bu xususiyatlardan biri bu ijtimoiy tarmoqda "token" deb ataladi, kam foydalanuvchilar VK token nima ekanligini bilishadi.

Vkontakte kirish belgisi nima.

VK belgisi uzun navbat ramzlardan tashkil topgan: lotin alifbosining raqamlari va harflari... Bu erda hech qanday alohida narsa yo'qdek tuyuladi, lekin bu uni faollashtirgan foydalanuvchiga katta imkoniyatlar beradi.

Masalan, ma'lum bir kishiga ma'lum xabarlar yozing, har doim saytda o'tirgandek, sahifangizning abadiy onlaynini namoyish eting. Oxirgi variant katta plyus beradi, chunki yaqinda kontaktdagi ko'rinmaslik o'chirildi va token yordamida hech kim onlayn bo'lganingizni aniq tushuna olmaydi, chunki u doimo ko'rsatiladi. Vaziyatni belgilang, devorga yozing va hokazo.

VK tokenini qanday olish mumkin.

Token olish jarayoni ilova orqali amalga oshiriladi. Siz uni o'zingiz yaratishingiz kerak, buni vk.com/apps?act=manage havolasini bosib, yaratish tugmasini bosish mumkin. Nomiga biz xohlagan narsani kiritamiz. Biz birinchi turni tanlaymiz. Keyinchalik, biz mobil telefon yordamida tasdiqlashdan o'tamiz.

Sizning ilovangiz sahifasi chiqadi, "Sozlamalar" ni tanlang va uning ustida uzun yulduzcha va identifikator bo'ladi.

https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,friends,audio,video, notlar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devorlar, guruhlar, xabarlar, xabarlar, statistikalar, oflayn va redirect_uri = https: //api.vk.com/blank.html&display=page&response_type=token


Kontaktda tokeningizni qanday aniqlash mumkin.

Yuqorida aytilganlarning hammasi bajarilgandan so'ng, siz hamma narsaga rozi bo'lgan oyna ochiladi va "Ruxsat berish" tugmasini bosing.

Bu qiyin tuyuladi, lekin aslida hamma VK -da token olishi mumkin, boshqa savol - nima uchun? VK foydalanuvchilarining 99%, uning bilimlari mutlaqo kerak emas. Shuningdek, biz sizni ogohlantirishga shoshilamiz, tokeningizni shubhali manbalarga bermang va kiritmang, aks holda sizning sahifangiz buzg'unchining qo'liga o'tishi mumkin. Shunday qilib, masalan, siz bilmagan holda turli guruhlarga yoki jamoalarga obuna bo'lishingiz mumkin, sizga shubhali maqom berishingiz yoki o'z nomingizdan devoringizga xabar yuborishingiz mumkin.

VKontakte uchun dasturiy mahsulotlar bozorda tez -tez onlayn xizmatlar, mobil yoki kompyuter ilovalari va hatto access_token orqali hisobni avtorizatsiya qilishni talab qiladigan skriptlar. Ba'zi hollarda, bu dasturlar yoki xizmatlarning o'zi avtorizatsiya uchun zarur bo'lgan kirish kalitini bir necha marta bosish orqali olish imkonini beradi. Agar siz skriptni yuklab olgan bo'lsangiz va uning ishlashi uchun access_token kaliti bo'lmasa nima bo'ladi?

Access_token -ni qanday olishim mumkin?

Biz avtorizatsiya usulini ko'rib chiqamiz ijtimoiy tarmoq VKontakte VKontakte API orqali to'g'ridan -to'g'ri havola orqali (OAuth protokoli asosida), deb nomlanadi Yashirin oqim... Ushbu usul yordamida avtorizatsiya ID sifatida ko'rsatilgan VKontakte dasturi orqali amalga oshiriladi. Bu avtorizatsiya qilishning eng xavfsiz usuli. Internetda topishingiz mumkin ko'p miqdorda turli xil shubhali ilovalar orqali access_token olish haqidagi maqolalar. Biz boshqa yo'llar bilan boramiz - avtorizatsiya usullarini o'z arizamiz yoki VKontakte rasmiy ilovasi orqali tahlil qilamiz.

Belgini olishning usuli - VKontakte formasining ma'lum bir ilovasining identifikatorini o'z ichiga olgan maxsus havolani kuzatish.

Iqtibos

200? "200px": "" + (this.scrollHeight + 5) + "px"); "> https://oauth.vk.com/authorize?client_id= APP_ID& kapsam = xabar berish, rasmlar, do'stlar, audio, video, eslatmalar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devor, guruhlar, xabarlar, bildirishnomalar, statistika, reklamalar, oflayn va redirect_uri = http: //api.vk.com /bo'sh. html & display = sahifa va answer_type = token


Hamma savol - buni qaerdan olish kerak APP_ID... Men va'da qilganimdek, biz ikkita yo'lni ko'rib chiqamiz:
  • O'z arizangiz orqali token olish.

    Belgini olishning bu usuli sizning shaxsiy arizangiz borligini taxmin qiladi. Bunday holda, bir necha qadamni o'tkazib yuboring. Biz sizning shaxsiy arizangiz yo'qligidan boshlaymiz, ya'ni uni yaratish kerak. Buning uchun havolani ishlatib, ilovalaringizni boshqarish sahifasiga o'tishingiz kerak vk.com/apps?act=manage va tugmani bosing " Ilova yaratish».


    Bo'lajak dastur uchun nom kiriting, masalan, " Access_token olinmoqda", Katagiga belgi qo'yilganligiga ishonch hosil qiling. Mustaqil dastur"Va tugmani bosing" Ilovani ulang».


    Keyin, siz telefoningizga tasdiq kodini olib, uni maxsus maydonga kiritish orqali arizani tasdiqlashingiz kerak bo'ladi. Shuningdek, arizani tasdiqlash jarayonida siz havolani havola qilishingiz mumkin mobil qurilma VKontakte hisobingizga. Buning uchun tugmani bosing " Qurilmani ulash". Aks holda, havolani bosing " SMS orqali tasdiqlang»Qurilmani sahifaga bog'lamasdan.


    Tasdiqlagandan so'ng, sizga yaratilgan dastur haqida ma'lumot berilgan sahifa taqdim etiladi. Chapdagi menyuda "bandini bosing. Sozlamalar". Bu siz aytgan joy mijoz_id, ya'ni VKontakte ilovangizning identifikatori.


    Bu identifikator o'rniga nusxa ko'chirish va havolaga joylashtirish kerak APP_ID... Bu shunday bo'lishi kerak:

    200? "200px": "" + (this.scrollHeight + 5) + "px"); "> https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,friends,audio,video, eslatmalar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devor, guruhlar, xabarlar, bildirishnomalar, statistika, reklamalar, oflayn va redirect_uri = http: //api.vk.com/blank.html&display=page&response_type=token


    5563738 Bu bizning ilovamizning identifikatori. Sizda ham shunga o'xshash raqam bo'ladi.
  • VKontakte rasmiy dasturi orqali token olish.

    Bu usul avvalgisiga mutlaqo o'xshaydi, faqat siz o'z ilovangizni yaratmaysiz, lekin ishonishingiz mumkin bo'lgan VKontakte rasmiy dasturidan foydalaning.

    Masalan, biz Android uchun VKontakte dasturini olamiz. Uning identifikatori quyidagicha: 2890984 ... Natijada, uni havolaga almashtirib, u quyidagi shaklga ega bo'ladi:

    200? "200px": "" + (this.scrollHeight + 5) + "px"); "> https://oauth.vk.com/authorize?client_id=2890984&scope=notify,photos,friends,audio,video, eslatmalar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devor, guruhlar, xabarlar, bildirishnomalar, statistika, reklamalar, oflayn va redirect_uri = http: //api.vk.com/blank.html&display=page&response_type=token

Bu erda biz avtorizatsiya uchun ishlatiladigan dastur identifikatori (ID) bilan bog'liq qismni yakunladik. Ammo aniqlik kiritish uchun hali bir nechta nuqta qoldi.

  • Qabul qilingan access_token -ni uchinchi shaxslarga taqdim eting.
  • Shubhali ilovalar orqali avtorizatsiyadan o'ting (o'zingiz yoki rasmiyingizdan tashqari).
  • Yaratilgan access_token -dan foydalangandan so'ng uni o'chirib tashlang. Agar kerak bo'lsa, siz har doim yangisini yaratishingiz mumkin.
  • VKontakte hisobingizning xavfsizlik sozlamalarida barcha faol sessiyalarni tugating. Bu barcha faol kirish kalitlarini o'chirishning tezkor usuli (access_token).
Va endi, siz yuqoridagi ma'lumotlarni o'qib bo'lgach, siz o'zingizning access_token -ni yaratish uchun o'z ilovangizni yaratishni boshlashingiz yoki quyidagi tugma yordamida Android uchun VKontakte ilovasi orqali access_token -ni yaratish uchun havolaga o'tishingiz mumkin:

Access_token -ni oling

Ishlab chiquvchilar ko'pincha "Vkontakte" ijtimoiy tarmog'i bilan ishlash jarayonida kirish kaliti - access_token talab qiladigan ilovalar va xizmatlar bilan shug'ullanishlari kerak.

Ushbu qo'llanmada biz uni olish uchun juda o'xshash ikkita usulni ko'rib chiqamiz.

Jarayon qanday davom etadi

Biz qilishimiz kerak bo'lgan narsa bu URL -dagi dastur identifikatorini almashtirish. Bo'limlarni tahrirlash ham mavjud, unga biz yaratilgan access_token orqali kirishga ruxsat beramiz.

Aslida, biz tayyor urlni yaratamiz va ikkita identifikatorni almashtiramiz turli xil ilovalar... Bu farq bo'ladi. Shundan so'ng, biz tayyor havolaga o'tamiz va kirish kalitini olamiz.

Kalitni olish uchun havola

Bu erda tayyor url. Bu erda bizni birinchi navbatda = belgisidan keyingi ma'lumotlar qiziqtiradi. Quyidagi misolda Application-ID yozilgan. Biz, o'z navbatida, u erda ma'lum bir raqamni almashtiramiz.

Https://oauth.vk.com/authorize?client_id=ApplicationID&scope=notify,photos,friends,audio,video, notlar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devorlar, guruhlar, xabarlar, xabarlar, statistikalar, reklamalar, oflayn va redirect_uri = https: //api.vk.com/blank.html&display=page&response_type=token

Shuningdek, "qamrov" so'zidan keyin ma'lumotlarga e'tibor bering. Bu erda biz kalit kirishni ochadigan bo'limlarni sanab o'tamiz. Do'stlarimiz bilan bo'limga ilovalarning kirishiga yo'l qo'ymaslik uchun havoladan "do'stlar" matnini olib tashlang. Qolganlari o'xshashlik bilan.

Endi ID olish kifoya.

Biz o'z arizamiz orqali identifikator olamiz

Uni yaratish uchun biz ishlab chiquvchining boshqaruv panelida mavjud bo'lgan tegishli bo'limga o'tishimiz kerak. U erdagi havolani kuzatib boring.

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

Va tugmani bosing "Ilova yaratish".

Ilovaning nomini va turini ko'rsating (qarang). Keyin tugmani bosing "Ilovani ulash".

Yaqinda dasturchi ofisidagi barcha operatsiyalar SMS orqali tasdiqlanishi kerak. Ochilgan oynada tanlang "SMS orqali tasdiqlang"... O'zingiz uchun kodni oling Mobil telefon, keyin uni shaklga kiriting.

Ilova yaratiladi. Endi "Sozlamalar" yorlig'iga o'ting. Bu erda blokda bizga kerak bo'lgan raqamlar to'plami ko'rsatiladi. Nusxa oling.

Endi bizda kerak bo'lgan hamma narsa bor.

Biz Vkontakte rasmiy dasturining identifikatoridan foydalanamiz

ID bo'yicha mutaxassisni olishning ikkinchi usuli-bu tayyor arizani qabul qilish. Va eng yaxshisi - Android uchun rasmiy Vkontakte dasturi. Uning guvohnomasi "2890984". Siz foydalanishingiz mumkin.

Biz Access_token -ni olamiz

Https://oauth.vk.com/authorize?client_id=2890984&scope=notify,photos,friends,audio,video, notlar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devorlar, guruhlar, xabarlar, xabarlar, statistikalar, statistikalar, oflayn va redirect_uri = https: //api.vk.com/blank.html&display=page&response_type=token

Yaqinda juda ko'p onlayn xizmatlar, kompyuter yoki mobil ilovalar, VKontakte uchun mo'ljallangan, lekin ular ishlashi uchun siz avtorizatsiyadan o'tishingiz kerak access_token.

Ba'zi xizmatlar avtorizatsiya uchun zarur bo'lgan kirish kalitini olish imkoniyatini beradi. Bu bir necha soniya davom etadi. Agar siz skriptni yuklagan bo'lsangiz -chi, lekin kerakli access_token kaliti yo'q bo'lsa -chi?

Hamjamiyat tokenini olish bo'yicha tezkor qo'llanma

Hamjamiyat sozlamalariga o'ting. (agar sizda hamjamiyat bo'lmasa, demak, demakdir):

1. Api bilan ishlash> 2. Kalitni oling> 3. Nusxa oling (bu kalit (token) va jamoa bor access_token)

Hammasi shu. Va agar sizga foydalanuvchi belgisi kerak bo'lsa, unda barcha kerakli ma'lumotlar maqolada keltirilgan.

Ilova orqali token oling:

Access_token qayerdan olsam bo'ladi?

Bugun biz to'g'ridan -to'g'ri havola yordamida VK -ga qanday kirishni tahlil qilamiz API VKontakte (protokol asosida OAuth) yoki, deyiladi, Yashirin oqim... Agar siz ushbu usuldan foydalansangiz, avtorizatsiya VK ilovasi orqali amalga oshiriladi ID... Bugungi kunda bu usul eng xavfsiz hisoblanadi. Siz olish usullari haqida gapiradigan maqolalarni uchratishingiz mumkin access_token shubha uyg'otadigan (va yaxshi sabablarga ko'ra!) ilovalardan foydalanish. Ammo bugun biz VKontakte rasmiy dasturlari orqali qanday tizimga kirish haqida gaplashamiz.

APP_ID

Agar biz buni aniqlagan bo'lsak, tabiiy ravishda quyidagi savol tug'iladi: mana bu havolani qayerdan olish mumkin?

✅ O'zingizning arizangiz orqali token olish.

  • O'z ilovangizdan foydalanish. Bu usul sizning shaxsiy ilovangiz borligini taxmin qiladi. Agar sizda yo'q bo'lsa, uni yaratish vaqti keldi. Buni qilish juda oson: havolani kuzatib boring vk.com/apps?act=manage va ustiga bosing " Ilova yaratish».

Tizim sizdan dastur nomini kiritishingizni so'raydi. Misol sifatida siz "dan foydalanishingiz mumkin. Access_token olinmoqda". Belgilash katagiga belgi qo'ying " Mustaqil dastur". Keyin bosing " Ilovani ulang».

Arizani tasdiqlash uchun sizga ko'rsatilgan telefon raqamiga yuboriladigan kodni kiritishingiz kerak bo'ladi. Ilovani yaratishning ushbu bosqichida siz mobil qurilmani VK sahifasiga to'g'rilashingiz mumkin. Buni amalga oshirish uchun siz "tugmasini bosishingiz kerak. Qurilmani ulash". Hisobga ulanmasdan ham mumkin. Keyin siz faqat havolaga kirishingiz kerak " SMS orqali tasdiqlang».

Ro'yxatdan o'tishni tasdiqlaganingizdan so'ng, yaratilgan dastur haqidagi ma'lumotlarni o'z ichiga olgan sahifa ochiladi. Bosing " Sozlamalar», Ular chap burchakda joylashgan. U erda joylashgan mijoz_id - VK dastur identifikatori.

https://oauth.vk.com/authorize?client_id= 5563738 & kapsam = xabar berish, rasmlar, do'stlar, audio, video, eslatmalar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devor, guruhlar, xabarlar, bildirishnomalar, statistika, reklamalar, oflayn va redirect_uri = http: //api.vk.com /bo'sh. html & display = sahifa va answer_type = token

5563738 Siz yaratgan ilova identifikatori. Siz shunga o'xshash kombinatsiyani olasiz. Ilovani yaratgandan so'ng, savolning o'ziga o'tamiz.

VK rasmiy ilovasi orqali token olish.

Usul yuqorida tavsiflanganidan farq qiladi, chunki siz o'z ilovangizni yaratishingiz shart emas. Siz allaqachon yaratgan narsadan foydalaning. Siz unga yuz foiz ishonishingiz mumkin.

Usul Android uchun VKontakte misolida ko'rib chiqiladi. ID quyidagicha: 2890984 ... Bu kombinatsiyani havolaga kiritish kerak.

Natija quyidagicha:

https://oauth.vk.com/authorize?client_id= 2890984 & kapsam = xabar berish, rasmlar, do'stlar, audio, video, eslatmalar, sahifalar, hujjatlar, holatlar, savollar, takliflar, devor, guruhlar, xabarlar, bildirishnomalar, statistika, reklamalar, oflayn va redirect_uri = http: //api.vk.com /bo'sh. html & display = sahifa va answer_type = token

Maqolaning avtorizatsiya qilish uchun ishlatilishi mumkin bo'lgan ilovalarni identifikatsiya qilish variantlarini ko'rib chiqqan qismini yakunlaymiz. Bir nechta narsaga tegish mumkin:

✅ Kirish huquqlari:

  • Yuqoridagi misollarda parametr qamrov VKontakte ijtimoiy tarmog'ining ko'plab bo'limlari nomlarini o'z ichiga oladi: audio, rasmlar, xabar berish, do'stlar. Bu ilovalar uchun ochiq bo'ladigan bo'limlar. Access_token -ni har xil usulda ishlatish mumkin. Siz foydalanayotgan identifikator ishonchli ilovaga tegishli. Shuning uchun siz barcha kirish huquqlariga ega bo'lgan access_token yaratishingiz mumkin. U ko'p qirrali bo'lib, uni hamma joyda ishlatish mumkin.

✅ kirish: qabul qilingan:

Oxirgi tegish kerak bo'lgan savol kalitni qanday olish kerak access_token ... Havolani olganingizdan so'ng (usullardan biri yordamida) kirish huquqini ochish uchun unga amal qilishingiz kerak bo'ladi.

Shundan so'ng, sizning manzil paneli kerakli kalit paydo bo'ladi. U qo'lda nusxalanadi: access_token = dan keyin va & expires_in dan oldin.

Xo'sh, tugatish uchun bir nechta maslahatlarga arziydi:

  • Access_token kalitini ruxsatsiz odamlar bilan baham ko'rmang.
  • Ishonchli bo'lmagan ilovalar yordamida tizimga kirmaslik kerak. Faqat o'zingiz yoki rasmiylardan foydalanish tavsiya etiladi.
  • Ishlatilganidan keyin kalitni olib tashlang. Agar kerak bo'lsa, siz har doim yangisini yaratishingiz mumkin.
  • Barcha faol seanslar kerak bo'lgandan keyin bajarilishi kerak. Buni hisobingizning xavfsizlik sozlamalari orqali qilishingiz mumkin.

Men token olishga harakat qilaman. Men hujjatlarni o'qidim, hech narsani tushunmadim. Nima qilish kerak?

Token - bu API kirish kalitlari. Ular API so'rovlarini bajarishda avtorizatsiya qilish uchun ishlatiladi.

Tokenlar sizga parametr parametrlari yordamida foydalanuvchi ma'lumotlariga kirishni cheklash imkonini beradi. U sizning arizangiz doirasini belgilaydi. Do'stlar = belgisi bo'lgan belgi do'stlarga kirishga ruxsat beradi va boshqa hech narsa emas. Shunday qilib, token login va parolga qaraganda kamroq xavfli bo'ladi.

Qanday qilib olish mumkin

Tokenni to'g'ridan -to'g'ri brauzerdan olish mumkin. Buning uchun faqat to'g'ri havolaga rioya qilish kerak. To'g'ri havolani qanday tuzish kerak:

1. Mustaqil dastur yaratish.

  • redirect_uri ni ko'rsatish shart emas, chunki Sizga veb-sayt kerak emas, dastur mijozlar tomonida.
  • Response_type qoldiring va misolda ko'rsatilgandek ko'ring.
  • client_id siz ikkinchi bosqichga o'tdingiz.
  • v bilan olib ketaman API versiyasi sahifalari... Eng yangi birini tanlang.

doirasi, siz foydalanmoqchi bo'lgan usullarga qarab tanlang. Masalan, usulga kirish uchun