ავტორიზაცია სოციალური ქსელების გამოყენებით. შესვლა სოციალური ქსელების გამოყენებით

დიდი ხნის განმავლობაში, ბევრი საიტი სტანდარტულ ავტორიზაციასთან ერთად იძლევა ავტორიზაციას სოციალური ქსელებისა და ვებ სერვისების საშუალებით. თქვენ გაქვთ არჩევანი:

  1. გაიარეთ რეგისტრაციის საკმაოდ გრძელი გზა - შეიყვანეთ ელექტრონული ფოსტა / პაროლი / captcha და გააქტიურეთ ელექტრონული ფოსტით.
  2. უბრალოდ დააწკაპუნეთ სოციალური ქსელის ხატულაზე, რომელშიც გაქვთ ანგარიში და დაადასტურეთ წვდომა.
და რატომ არ უნდა უარი თქვან სტანდარტული რეგისტრაციის მექანიზმზე საერთოდ? სხვათა შორის, ეს მიდგომა დანერგილია on(X) ვებ სერვისზე Microsoft-ისგან - ავტორიზაცია მხოლოდ Facebook-ის საშუალებით.

მაგრამ ყველაფერი ისეთი ვარდისფერი არ არის, როგორც ერთი შეხედვით შეიძლება ჩანდეს. გამოვყოთ სოციალური ავტორიზაციის დადებითი და უარყოფითი მხარეები, იმის გათვალისწინებით, რომ ვაპირებთ სრულ უარს ვთქვათ რეგისტრაციაზე ელექტრონული ფოსტის/პაროლის კომბინაციის გამოყენებით.

უპირატესობები:

  • სწრაფი ავტორიზაცია საიტზე.
  • მომხმარებლის მონაცემები ავტორიზაციის პროვაიდერისგან.
  • პაროლები არ არის.
  • ანგარიშის გააქტიურება არ არის.
  • ერთადერთი ფორმა არის ავტორიზაციის ფორმა.
ნაკლოვანებები:
  • ავტორიზაციის ზოგიერთი პროვაიდერი არ აწვდის ელ.წერილს.
  • მომხმარებლის შესახებ მოწოდებული მონაცემების განსხვავებული ფორმატი.
  • აუდიტორიის პრეფერენციები.
  • თქვენ შეგიძლიათ დაივიწყოთ რომელი სერვისით გაიარეთ ავტორიზაცია.

ამ მიდგომის უპირატესობები ნათელია. ჩვენ უფრო მეტად გვაინტერესებს ხარვეზები და მათი გადაჭრის გზები.

ნაკლოვანებები

ავტორიზაციის ზოგიერთი პროვაიდერი არ აბრუნებს ელ.წერილს
დიახ, ყველაზე მნიშვნელოვანი ინფორმაცია, რომელიც ჩვენ უნდა ვიცოდეთ მომხმარებლის შესახებ, შესაძლოა არ იყოს ხელმისაწვდომი ზოგიერთ პროვაიდერთან. კერძოდ, Vkontakte და Odnoklassniki საჯარო API-ში არ აძლევენ მას. Facebook და Google უფრო ლოიალურია ელექტრონული ფოსტის მისამართის მიმართ და გარკვეული ნებართვების დახმარებით წარმატებით დაგიბრუნებთ ამ ინფორმაციას.
გადაწყვეტილება:
  1. პრობლემის ერთ-ერთი პოპულარული გადაწყვეტა არის მომხმარებლის უბრალოდ თხოვნა ავტორიზაციის შემდეგ. ეს დაამატებს დამატებით დიალოგს და მოგიწევთ აქტივაციის პროცედურის შესრულება.
  2. სამიზნე აუდიტორიიდან გამომდინარე, უარი თქვით ავტორიზაციის პროვაიდერებზე, რომლებიც არ აწვდიან ელ.წერილს.
  3. არ გამოიყენოთ ელექტრონული ფოსტის მისამართი. ისევ და ისევ, არც ისე ადვილია მომხმარებლისთვის უკუკავშირის პრაქტიკულად ერთადერთ საშუალებაზე უარის თქმა ყველგან. დავუშვათ სოციალური Vkontakte ქსელი იყენებს მობილური ტელეფონის ნომერს რეგისტრაციისთვის. აქ თქვენ უნდა იფიქროთ იმაზე, თუ როგორ აღადგენს მომხმარებელი საიტზე წვდომას, თუ ის წაშლის თავის ანგარიშს სოციალურ ქსელში.
მოწოდებული მომხმარებლის მონაცემების განსხვავებული ფორმატი
ზოგჯერ თქვენ გჭირდებათ ცოტა მეტი იცოდეთ მომხმარებლის შესახებ, ვიდრე უბრალოდ სოციალური ID. ქსელები. ასეთი მონაცემები შეიძლება შეიცავდეს: სახელი, გვარი, მეტსახელი, სქესი, ავატარი, დაბადების თარიღი. ვინაიდან OAuth და OpenID პროტოკოლები არ არის შექმნილი მომხმარებლის შესახებ რაიმე ინფორმაციის მისაღებად, თქვენ მოგიწევთ გამოიყენოთ თითოეული კონკრეტული სერვისის API და დაბრუნებული მონაცემები ყველგან განსხვავებული იქნება. კერძოდ, ავტორიზაციის პროვაიდერები Google, Vkontakte, Facebook და Odnoklassniki აწვდიან ყველა ზემოთ ჩამოთვლილ მონაცემს. რჩება მხოლოდ მათი დამუშავება.
გამოსავალი: თუ ნამდვილად გჭირდებათ მომხმარებლის შესახებ დამატებითი მონაცემები, მიმართეთ მათ ავტორიზაციის სერვისს. თუ თქვენ გჭირდებათ კიდევ უფრო კონკრეტული მონაცემები - სთხოვეთ მომხმარებელს შეიყვანოს იგი ავტორიზაციის შემდეგ.
აუდიტორიის პრეფერენციები
კარგი, ახლა ჩვენ მივაღწიეთ ყველაზე პრობლემურ საკითხს - მაგრამ სტანდარტულ რეგისტრაციაზე ასეთი უარი ხომ არ დაუკარგავს თქვენს სამიზნე აუდიტორიას? ჩემი აზრი ამ საკითხთან დაკავშირებით ასეთია: მაშინაც კი, თუ ადამიანს კატეგორიულად არ სურს სოციალური სერვისების ავტორიზაციის გავლა, მაგრამ თქვენს მომსახურებას ალტერნატივა არ აქვს, ის საბოლოოდ უარს იტყვის. მე პირადად ვიცავ ამ ალგორითმს: თუ სამომავლოდ ვგეგმავ კონკრეტული სერვისის გამოყენებას, მაშინ აუცილებლად დავრეგისტრირდები იქ შესვლისა და პაროლის გამოყენებით. თუ საიტს არ აქვს ასეთი შესაძლებლობა, მაშინ შევალ სოციალური ქსელის საშუალებით. ქსელები.
მაშინაც კი, თუ მომხმარებელი არ არის სოციალურ ქსელებში, მაშინ მას უნდა ჰქონდეს ფოსტის ანგარიში gmail, mail.ru ან სხვა სერვისებისთვის. ამიტომ, შემთხვევა, როდესაც მომხმარებელს უბრალოდ არ აქვს ერთი ანგარიში მოწოდებული ავტორიზაციის სერვისებით, ნაკლებად სავარაუდოა.
თქვენ შეგიძლიათ დაივიწყოთ რომელი სერვისით გაიარეთ ავტორიზაცია
თუ თქვენი რესურსი საშუალებას გაძლევთ შეხვიდეთ 9000-ზე მეტი პროვაიდერის საშუალებით და მომხმარებელს აქვს მინიმუმ 2 ანგარიში ამ პროვაიდერებთან, მაშინ მას უბრალოდ შეუძლია დაივიწყოს ზუსტად როგორ შევიდა საიტზე. შეცდომის შემთხვევაში შეიქმნება მონაცემთა ბაზაში ახალი რეგისტრაციის არასაჭირო ჩანაწერი.
გამოსავალი: ჩაწერეთ ავტორიზაციის სერვისი ქუქიებში და მონიშნეთ იგი შესვლის გვერდზე. შესაძლოა, ეს ქმნის რაიმე სახის უსაფრთხოების რისკს, მაგრამ მე არ შემიძლია დაუყოვნებლივ ვიფიქრო, როგორ გამოვიყენო ეს სერიოზულად.

დასკვნა

ნორმალურ რეგისტრაციაზე უარის თქმის იდეა ძალიან მაცდურია, მაგრამ ეს ყველაფერი დამოკიდებულია იმაზე, შეძლებთ თუ არა თავიდან აიცილოთ აღწერილი პრობლემები.

P.S. uLogin-ის ზოგიერთი სტატისტიკის წაკითხვა შესაძლებელია

ხშირად შეიძლება არასასიამოვნო იყოს თქვენი კლიენტებისთვის პაროლის დამახსოვრება და მისით შესვლა შემდეგი შეკვეთის განთავსებისას. ამავდროულად, მათ უმეტესობას აქვს Facebook და/ან VKontakte ანგარიშები, Gmail ან Yandex.Mail.

ასეთ შემთხვევაში, თქვენ შეგიძლიათ გადაანაწილოთ მომხმარებლის ავთენტიფიკაციის დავალება ამ სერვისებზე. დიდი შანსია, რომ თქვენი მომხმარებლები უკვე შესული არიან ერთ-ერთ მათგანში, ამიტომ მათ საერთოდ არ მოუწევთ პაროლის შეყვანა, უბრალოდ დაეთანხმეთ, რომ გამოგიგზავნოთ მათი ზოგიერთი პერსონალური მონაცემი, როგორიცაა ელ.წერილი.

თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია ასეთი ავტორიზაციის პროტოკოლის შესახებ, მაგალითად, ვიკიპედიაში, მაგრამ ამ სტატიაში განვიხილავთ InSales-ზე ასეთი მექანიზმის განხორციელების ტექნიკურ დეტალებს.

  1. ონლაინ მაღაზიის რეგისტრაცია სოციალურ ქსელში და სპეციალური გასაღებების მოპოვება;
  2. სოციალური ქსელის დაყენება ონლაინ მაღაზიაში.

Მნიშვნელოვანი: ონლაინ მაღაზია უნდა იყოს , ანუ მისი მისამართი უნდა დაიწყოს http-ით

განყოფილება "აპლიკაციები ავტორიზაციისთვის სოციალური ქსელების საშუალებით"

იმისათვის, რომ ავტორიზაცია მოახდინოთ ზემოთ ნახსენები რომელიმე საიტის საშუალებით, თქვენ უნდა დაამატოთ შესაბამისი აპლიკაციის მონაცემები თქვენს მიერ არჩეული საიტის პლატფორმაზე (ჩვენ დავთანხმდებით ამ საიტს ავტორიზაციის პროვაიდერს ან უბრალოდ პროვაიდერს ვუწოდოთ).

ჯერ უნდა გადახვიდეთ საჭირო BO განყოფილებაში:

ღილაკზე „დამატება“ დაწკაპუნებით იხილავთ განაცხადის მონაცემების დამატების ფორმას:


ყველა საჭირო მონაცემის მითითების შემდეგ, ავტორიზაციის ღილაკი ამ პროვაიდერის მეშვეობით ავტომატურად გამოჩნდება თქვენს საიტზე.

Მნიშვნელოვანი:თქვენ შეგიძლიათ დაამატოთ თითოეული პროვაიდერის მაქსიმუმ ერთი აპლიკაცია.

მოდით ახლა უფრო დეტალურად განვიხილოთ, თუ როგორ შევქმნათ ასეთი აპლიკაციები თავად პროვაიდერებთან.

კონტაქტში

Მნიშვნელოვანი: VKontakte აპლიკაციის შესაქმნელად, თქვენ უნდა გქონდეთ ანგარიში ამ სოციალურ ქსელში.


ფეისბუქი


Google


Yandex


Mail.ru


მე ვისაუბრე, რომ საიტი მაქსიმალურად მოსახერხებელი იყოს და ასევე აღვნიშნე, რომ აუცილებელია ადამიანების საიტზე შესვლა გაადვილდეს სოციალური ქსელების საშუალებით შესვლის შესაძლებლობით. როგორც დაგპირდით, დღეს მე მოვამზადე თქვენთვის სახელმძღვანელო, რომლის დახმარებითაც შეგიძლიათ მარტივად გაიგოთ როგორ მიამაგროთ ეს ფუნქცია თქვენს საიტებზე.

დღეს თქვენ შეიტყობთ, თუ როგორ უნდა დაამყაროთ ავტორიზაცია საიტზე ისეთი პოპულარული სერვისების საშუალებით, როგორიცაა Vkontakte, Facebook და Tweeter. დაამატეთ ავტორიზაცია ამ სოციალური ქსელების საშუალებით. ჩვენ ვიყენებთ სპეციალურ სერვისებს: Loginza და მისი ანალოგი uLogin. მე გაჩვენებთ wordpress საიტის მაგალითზე, თქვენ ხედავთ როგორ გამოიყურება ჩემს სატესტო ბლოგზე.

ავტორიზაცია სოციალური ქსელების მეშვეობით uLogin-ის გამოყენებით

სერვისი ხელმისაწვდომი და გასაგებია ჩვეულებრივი ინტერნეტ მომხმარებლისთვისაც კი. მხარს უჭერს კონტენტის მართვის ყველა ცნობილ სისტემას და ბევრ სოციალურ ქსელს (მათ შორის თანაკლასელებს, ფოსტას და Google +). ავტორიზაციის დასაყენებლად გადადით სერვისზე, აირჩიეთ სასურველი პლატფორმა (ამ შემთხვევაში, wordpress) და დააწკაპუნეთ „დამატების გვერდზე ბმული“:

მოგეთხოვებათ ჩამოტვირთოთ დანამატი კომპიუტერში, აირჩიოთ საქაღალდე, სადაც გვინდა არქივის შენახვა და გადმოვწეროთ. შემდეგ არქივს ვხსნით დისკის ნებისმიერ საქაღალდეში და ნებისმიერი ფაილ მენეჯერის გამოყენებით (მაგალითად, მე ვიყენებ Total Commander-ს) ვტვირთავთ საქაღალდეს საიტზე wp-content/plugins დირექტორიაში.

ახლა რჩება მოდულის გააქტიურება ადმინისტრაციულ პანელში. გადადით ადმინისტრაციულ პანელზე, დანამატების განყოფილებაში, "uLogin"-ის საპირისპიროდ, დააჭირეთ "გააქტიურებას". ყველა! ახლა ჩვენს WordPress საიტზე არის ავტორიზაციის და კომენტარის შესაძლებლობა ყველაზე ცნობილი სოციალური ქსელების საშუალებით:

თუ გადადიხართ ადმინისტრაციულ პანელში „პლაგინების“ განყოფილებაში, მაშინ იქ ნახავთ uLogin ქვეპუნქტს, რომელიც პასუხისმგებელია ფორმის დაყენებაზე:

პარამეტრების გვერდზე შეგიძლიათ შეცვალოთ სოციალური ქსელების ჩვენება. ქსელები ფორმის პანელზე, სერვისების მენიუ, მოთხოვნილი ველები, დამატებითი ველები და ტექსტის შეყვანა:

მე აქ არაფერს შევეხები, მაგრამ როგორც მივხვდი, ყველა ცვლილება ინგლისურად უნდა იყოს შეტანილი. პრინციპში, შეგიძლიათ ითამაშოთ ამ პარამეტრებით, მაგრამ მოდული უკვე კარგად მუშაობს. თუ გსურთ დაურთოთ ავტორიზაცია სხვა პლატფორმების საიტებზე, მაშინ თითოეული არქივი შეიცავს Readme ფაილს, რომელიც ეტაპობრივად აღწერს მოდულის დაყენებას კონკრეტული CMS-ისთვის.

როგორც ხედავთ, არაფერია რთული და მთელი ინსტალაცია მხოლოდ რამდენიმე წუთს წაგართმევთ.

<? php echo ulogin_panel(); ?>

ავტორიზაციის დაყენება სოციალური ქსელების საშუალებით Loginza სერვისის გამოყენებით

ეს სერვისი ასევე ინტეგრირებულია ყველაზე პოპულარულ სოციალურ ქსელებთან. ქსელები და ასევე აქვს ავტორიზაციის ფანჯრის მოქნილი კონფიგურაცია. დასაწყებად გადადით სერვისზე და შედით სისტემაში. ამის გაკეთება შეგიძლიათ ნებისმიერი სოციალური ქსელის გამოყენებით. შესვლის შემდეგ გადაგიყვანთ თქვენი ანგარიშის გვერდზე, სადაც მოხდება ფორმის კონფიგურაცია:

გადადით "ჩემი Loginza ვიჯეტის" განყოფილებაში და დაამატეთ საჭირო საიტი:

საიტთან მუშაობისთვის, თქვენ უნდა დაადასტუროთ მასზე უფლებები. ჩვენ ვაწკაპუნებთ ღილაკზე „უფლებების დადასტურება“, მოგეთხოვებათ სპეციალური ტეგის ჩასმა მთავარ გვერდზე:

უფლებების დადასტურების შემდეგ, ჩვენ შეგვიძლია უსაფრთხოდ დავაკონფიგურიროთ ფანჯარა, როგორც გვინდა:

"პარამეტრების" გვერდი შეიცავს თქვენს პირად ID-ს და საიდუმლო კლავიშს, ისინი საჭიროა ვიჯეტის კონფიგურაციისთვის საიტზე დაყენების შემდეგ:

გარეგნობის გვერდზე, შეგიძლიათ ფანჯრის გარეგნობის მორგება style.css ფაილის გამოყენებით. თუ გესმით ეს ფაილი, მაშინ შეგიძლიათ ექსპერიმენტი, თუ არ გესმით, მაშინ უმჯობესია დატოვოთ ყველაფერი უცვლელი. "ნახვის" ჩანართზე შეგიძლიათ ნახოთ თქვენი მუშაობის შედეგი:

განყოფილება "სტატისტიკა" აჩვენებს ავტორიზებული მომხმარებლების რაოდენობას, რომლებიც იყენებენ ამ ვიჯეტს:

"HTML კოდი" ჩანართზე, შესაბამისად განთავსებულია ამ ფორმის html კოდი.

აირჩიეთ „WordPress Plugin“ და გადმოწერეთ თქვენს კომპიუტერში. ნებისმიერი ფაილის მენეჯერის გამოყენებით, ჩააგდეთ მოდული wp-content/plugins დირექტორიაში. ჩვენ ვააქტიურებთ დანამატს და ადმინისტრაციულ პანელში გვექნება "Loginza" განყოფილება, შედით მასში.

მომხმარებლებს ურჩევნიათ შევიდნენ მყისიერად, ერთი დაწკაპუნებით და არ დახარჯონ დრო ელექტრონული ფოსტით რეგისტრაციისთვის. ამ პრობლემის მთელი არსი შეიძლება გაიგოს იმ ადამიანების მიერ, რომლებიც იყენებენ ამ პლატფორმას საქონლის ონლაინ მაღაზიაში გასაყიდად.
WordPressსტანდარტულად, ის არ იძლევა სოციალური ქსელების საშუალებით შესვლის შესაძლებლობას. თუ მომხმარებელს სურს, რომ მისი კლიენტები შევიდნენ ამ გზით, მას მოუწევს შეიძინოს ფასიანი განვითარება ან გამოიყენოს სპეციალური უფასო დანამატი. ძალიან მნიშვნელოვანია რეგისტრაცია და შესვლა სოციალური ქსელების საშუალებით ნებისმიერ საიტზე wordprees-ზე. თუ თქვენ მოიწვევთ ვიზიტორებს ამ პროცედურის გასაკეთებლად ელ.ფოსტის გამოყენებით რამდენიმე ველის შევსებით, თქვენ აუცილებლად დაკარგავთ უამრავ პოტენციურ მომხმარებელს.
ამ სტატიაში შერჩეული 10 სოციალური შესვლის დანამატი Wordpress-ისთვის, რაც საშუალებას მისცემს თქვენს საიტს გახდეს მოსახერხებელი და პროფესიონალურად გამოიყურებოდეს. მათთვის, ვისაც სურს შექმნას ვიჯეტი სოციალური ღილაკებით საკუთარი ხელით, გირჩევთ გაეცნოთ თემის მასალებს.

სოციალური შესვლა

ეს არის უფასო ყოვლისმომცველი WordPress მოდული, რომელიც გთავაზობთ მარტივ გადაწყვეტას სოციალური ქსელების საშუალებით საიტზე შესვლისა და რეგისტრაციისთვის. ავტორიზაცია ხელმისაწვდომია ისეთი წამყვანი საიტების საშუალებით, როგორიცაა Facebook, Twitter, Google, LinkedIn, PayPal, LiveJournal, Instagram, Yahoo, VKდა მრავალი სხვა. საერთო ჯამში ის აერთიანებს 25-ზე მეტ პოპულარულ ქსელს, რომლითაც შეგიძლიათ შეხვიდეთ, დარეგისტრირდეთ ან დატოვოთ კომენტარი.
ეს მოდული სრულად თავსებადია ბადიპრესი, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ შესვლა თითქმის ნებისმიერი სოციალური ჯგუფიდან, რაც ძალიან აქტუალური გამოსავალია. შესვლის ვიჯეტი განთავსებულია თქვენი საიტის გვერდითა ზოლში, ან გამოიყენება მოკლე კოდი.

სუპერ სოციალიზატორი

Super Socializer არის მრავალფუნქციური მოდული ამისთვის WordPress. ეს დაგეხმარებათ სოციალური მედიის ინტეგრირებაში თქვენი კომენტარების ველთან და შესთავაზებთ დიდ ვარიანტებს თქვენს საიტზე შესასვლელად. მომხმარებელს შეუძლია ადვილად შევიდეს თქვენს საიტზე ერთ-ერთ სოციალურ ქსელში არსებული შესვლის გამოყენებით. ასეთი მარტივი რეგისტრაციის შემდეგ, მისი პროფილის ინფორმაცია, ელფოსტასთან ერთად, შეინახება თქვენი ბლოგის მონაცემთა ბაზაში.

შემდეგი Facebook Connect

შემდეგი მოდული მრავალი თვალსაზრისით ჰგავს წინა რესურსს, მაგრამ ის შესაფერისია საიტებზე ავტორიზაციისთვის ფეისბუქი.

WordPress სოციალური შესვლა

WordPress სოციალური შესვლა არის სასარგებლო აპლიკაცია, რომელიც საშუალებას გაძლევთ დარეგისტრირდეთ და შეხვიდეთ საიტზე WordPressთქვენი შესვლის გამოყენებით სხვადასხვა სოციალურ ქსელებში. თქვენ გექნებათ სრული კონტროლი მომხმარებლის წვდომაზე თქვენს ვებსაიტზე. ამ დანამატს აქვს უამრავი შესაძლებლობა ინდივიდუალური პარამეტრებისთვის.

სოციალური შესვლა WordPress-ისთვის

კიდევ ერთი ძლიერი WordPressმოდული, რომელსაც შეუძლია სოციალური ქსელების ინტეგრირება WordPress. ეს სერვისი ფასიანია და მასთან მუშაობა ხორციელდება ხელმოწერის საფუძველზე, მაგრამ ნებისმიერ მომხმარებელს შეუძლია გამოიყენოს 30-დღიანი უფასო საცდელი პერიოდი. ეს მოგცემთ შესაძლებლობას შეამოწმოთ არის თუ არა ეს მოდული თქვენი მიზნებისთვის შესაფერისი. სოციალური შესვლა WordPress-ისთვის იდეალურად აერთიანებს ყველა პოპულარულ ქსელს, რაც საშუალებას გაძლევთ დატოვოთ, ასევე განახორციელოთ ავტორიზაცია საიტზე. მას შეუძლია მომხმარებლის პროფილის მონაცემების აღება მათი ნებართვით და ავტომატურად შექმნას პროფილი WP მონაცემთა ბაზაში.

გიგია – სოციალური ინფრასტრუქტურა

კიდევ ერთი ძალიან მარტივი გამოსაყენებელი WordPressმოდული, რომელიც დაეხმარება სოციალური ანგარიშების ინტეგრირებას საიტებთან WordPress. დანამატს აქვს ლამაზი , და მასთან ერთად შეგიძლიათ საჭირო ღილაკების მორგება, თქვენი სურვილის მიხედვით.

Wordpress-ის სოციალური შესვლები არა მხოლოდ საშუალებას აძლევს მომხმარებლებს შევიდნენ ვებსაიტზე შესვლის საშუალებით Facebook, Twitter, Google, VKontakte,არამედ რესურსის გარეგნობას ძალიან მიმზიდველს ხდის. ამ სიაში ნახსენები ყველა მოდული ფართოდ გამოიყენება და ისინი მართლაც ეფექტურია. თქვენ შეგიძლიათ აირჩიოთ რომელიმე ამ დანამატი და დაუყოვნებლივ დაიწყოთ.

მომხმარებელთა ავტორიზაციისთვის პოპულარულ სოციალურ ქსელებში აპლიკაციების შექმნის მცირე გზა.

ამ დროისთვის, სოციალური ქსელების მეშვეობით ავტორიზაციის განხორციელების მრავალი გზა არსებობს. საიდუმლო არ არის, რომ არსებობს პროქსი სერვისები, როგორიცაა loginza ან ulogin სოციალური ავტორიზაციის განვითარების გასამარტივებლად და შეგიძლიათ უსაფრთხოდ გამოიყენოთ ისინი თქვენს პროექტებში, მაგრამ ზოგჯერ პროვაიდერების გამოყენების შესაძლებლობა არ არის ხელმისაწვდომი და თქვენ წინაშე დგახართ სოციალური ქსელების API. პირისპირ.

კონტაქტში

VK აპლიკაციის შექმნა საკმაოდ მარტივია. ახალი აპლიკაციის შესაქმნელად, თქვენ უნდა გამოიყენოთ მენიუს მარცხენა ელემენტი " კონტროლი" (თუ რაიმე მიზეზით არ გაქვთ - აქ არის პირდაპირი ბმული https://vk.com/editapp?act=create):

VK გთავაზობთ სამი ტიპის აპლიკაციებს "Standalone", "Website" და "Embedded application", აპლიკაციების ტიპების შესახებ დამატებითი დეტალები შეგიძლიათ იხილოთ ოფიციალური დოკუმენტაცია, მაგრამ ავტორიზაციისთვის უნდა ავირჩიოთ „ვებგვერდი“.

ამ ელემენტის არჩევის შემდეგ სისტემა ასევე მოგთხოვთ ვებსაიტის მისამართის და საბაზისო დომენის შეყვანას. საჭიროების შემთხვევაში, ეს პარამეტრები შეიძლება მოგვიანებით შეიცვალოს.

სანდო გადამისამართების URI, ეს არის გზები, რომლებზეც VKontakte-ს უფლება აქვს გადამისამართოს მომხმარებელი ავტორიზაციის პროცესის დროს. URI გადაეცემა ქსელს თქვენი საიტიდან ავტორიზაციის პროცესის დროს.

ეს ბილიკები დამოკიდებულია ბიბლიოთეკაზე, რომელსაც იყენებთ, მაგრამ, როგორც წესი, ავტორიზაციის URL და გადამისამართების URI იგივეა ( მაგალითად, opencart 1.5 სოციალური შესვლის მოდულში ასე კეთდება).

ფეისბუქი

Facebook გთავაზობთ საკმაოდ მოსახერხებელი ინტერფეისს აპლიკაციების შესაქმნელად. აპლიკაციის განსახორციელებლად, თქვენ უნდა გადახვიდეთ დეველოპერის განყოფილებაში და შექმნათ ახალი აპლიკაცია:

სისტემა მოითხოვს, რომ შეიყვანოთ განაცხადის ID, ეს არის სახელი. ნუ გადააჭარბებთ სახელს - Facebook-ს აქვს სიმბოლოების ლიმიტი აპის სახელში.

აპლიკაცია შეიქმნა, ახლა დავიწყოთ მისი დაყენება. ჯერ თქვენ უნდა დაუკავშიროთ ავტორიზაციის შესაძლებლობა აპლიკაციას.

ამისათვის გვერდზე " პროდუქტის დამატება", აირჩიეთ" შედით Facebook-ით"და დააჭირეთ ღილაკს" Მელოდია":

VKontakte-ის მსგავსად, თქვენ უნდა მიუთითოთ თქვენი განაცხადის ტიპი. ჩვენთვის ნივთი " ვებ":

ამ მანიპულაციების შემდეგ, მარცხენა მენიუში გექნებათ ახალი პროდუქტი. შედით Facebook-ით", აირჩიეთ ელემენტი" პარამეტრები"და შედი ბილიკები მინდორში" სწორი OAuth გადამისამართების URL-ები".

როდესაც ეს გაკეთდება, გადადით აპლიკაციის პარამეტრებზე:

ამ განყოფილებაში შეგიძლიათ მიიღოთ ყველა ინფორმაცია, რომელიც გჭირდებათ API-ზე წვდომისთვის, კერძოდ განაცხადის IDდა განაცხადის საიდუმლო გასაღები:

Twitter

მართალი გითხრათ, Twitter API-სთან დაკავშირებით, მე მქონდა ხშირად გაუგებარი პრობლემები, მაგრამ ახლა ისინი, როგორც ჩანს, მეტ-ნაკლებად დასტაბილურდა.

ახალი აპლიკაციის შესაქმნელად გადადით დეველოპერის განყოფილებაში და დააწკაპუნეთ " შექმენით ახალი აპლიკაცია„. სისტემა მოგთხოვთ შეიყვანოთ აპლიკაციის შესახებ ძირითადი ინფორმაცია და დაეთანხმოთ მომსახურების პირობებს.

შევსების შემდეგ, აპლიკაციის პარამეტრების გვერდი გაიხსნება თქვენს წინაშე:

თუ თქვენს აპლიკაციას სჭირდება მომხმარებლის ელ. ფოსტის მიღება, გადადით განყოფილებაში ნებართვებიდა შეამოწმეთ ყუთი მოითხოვეთ ელ.ფოსტის მისამართები მომხმარებლებისგან"ასევე, აქ შეგიძლიათ დააყენოთ აპლიკაციის უფლებები - ჩვენ გვაქვს საკმარისი უფლება წაკითხვისთვის ავტორიზაციისთვის" Წაიკითხეთ მხოლოდ".

აპლიკაციები, რომლებიც ურთიერთქმედებენ Twitter API-სთან, როგორც წესი, საჭიროებენ ავტორიზაციის სამ ელემენტს: სამომხმარებლო გასაღებს, სამომხმარებლო საიდუმლოებას და AppID-ს.

პირველი ორი სწორედ ამ გვერდზეა, მაგრამ AppID უნდა დაკოპირდეს ბრაუზერის ზოლიდან ( ნომერი აპს/ და / კლავიშებს შორის):

კლასელები

განაცხადის რეგისტრაცია ok.ru-ზე არ არის რთული, მაგრამ არსებობს რამდენიმე ნიუანსი.

ნიუანსი #1: გახდი დეველოპერი ok.ru-ზე

თუ პირველად ამუშავებთ Odnoklassniki API-ს, მაშინ გახსოვდეთ, რომ ჯერ უნდა გაააქტიუროთ დეველოპერის რეჟიმი. ეს კეთდება გვერდზე. https://ok.ru/devaccess.

დეველოპერის უფლებების მიღების შემდეგ, შეგიძლიათ შექმნათ თქვენი პირველი აპლიკაცია.

ნიუანსი #2: სად არის ჩემი აპლიკაციები?

კლასელებში ყველა აპლიკაცია თამაშების განყოფილებაშია. იმათ. თუ არ გაქვთ პირდაპირი ბმული აპლიკაციების სიაზე - გადადით თქვენს პროფილზე, აირჩიეთ განყოფილება " თამაშები"გადადით ქვეგანყოფილებაში" ჩემი ატვირთული"

Odnoklassniki-ში აპლიკაციის დაყენება გაცილებით მარტივია - თქვენ უბრალოდ უნდა მიუთითოთ დაშვებული redirect_url-ების სია და დააყენოთ აპლიკაციისთვის საჭირო უფლებები. აპლიკაციის შექმნისას ყველა საჭირო გასაღები და იდენტიფიკატორი გამოგიგზავნით ფოსტით.

და აქ მივედით ამ სოციალური ქსელის API-ს ყველაზე საინტერესო ნიუანსამდე. Odnoklassniki-ის დეველოპერები თავიანთ მომხმარებლებს ძალიან ფრთხილად ეპყრობიან, ამიტომ ისინი არ აძლევენ წვდომას ელ.წერილზე არავის.

ნიუანსი # 3: როგორ მივიღოთ ელფოსტის წაკითხვის ნებართვა

მომხმარებლის ელ.ფოსტის მისამართის წაკითხვის უფლებების მისაღებად, თქვენ უნდა მოითხოვოთ ეს ნებართვა Odnoklassniki API ტექნიკური მხარდაჭერისგან. წერილში მოკლედ ახსენით, რისთვის აპირებთ ელ.ფოსტის გამოყენებას და მიუთითეთ თქვენი განაცხადების ID.

პასუხი, ჩემი გამოცდილებით, მოდის 2-დან 24 საათამდე, ასე რომ, თუ თქვენ გაქვთ რამდენიმე აპლიკაცია, უფრო ადვილია მათი წინასწარ შექმნა და ნებართვის მოთხოვნა ერთი წერილით ერთდროულად.

პარტიული უფლების მოთხოვნა

სხვათა შორის, აპლიკაციის AppID, Twitter-ის მსგავსად, აღებულია ბრაუზერის მისამართის ზოლის URL-დან:

ინსტაგრამი (ბონუსი)

ჯერ ერთი, სავარაუდოდ, ცოტა ადამიანი გამოიყენებს მას, მეორეც, სოციალური აპლიკაციები Instagram-ზე ძალიან მკაცრად რეგულირდება და თქვენი აპლიკაციის sandbox რეჟიმიდან გამოყვანა შეიძლება საკმაოდ პრობლემური იყოს და მესამე, სელფის საცხოვრებლის API შეიძლება სრულიად შეუთავსებელი იყოს თქვენი აპლიკაციების მოლოდინი.

შენიშვნაზე

თქვენ ვერ შეძლებთ მომხმარებლის ელ. ფოსტის მიღებას ინსტაგრამის API-დან. თუ თქვენი აპლიკაცია მოითხოვს ელ.ფოსტის გამოყენებას, მაშინ მოგიწევთ უარი თქვათ ავტორიზაციაზე ინსტაგრამის საშუალებით!

თუმცა, ახალი აპლიკაციის შესაქმნელად გადადით დეველოპერის განყოფილებადა აირჩიეთ " კლიენტების მართვა":

გვერდზე დააწკაპუნეთ დაარეგისტრირე ახალი კლიენტიდა შეავსეთ საჭირო ველები:

სწორი გადამისამართების URI-ების ველში შეიყვანეთ დაშვებული გადამისამართების URL-ების სივრცით გამოყოფილი სია, მიუთითეთ კომპანიის სახელი, საკონტაქტო ელფოსტა და კონფიდენციალურობის პოლიტიკის ბმული თქვენს საიტზე. არ არის აუცილებელი ველების დაუყოვნებლივ შევსება, მაგრამ ამ მონაცემების გარეშე თქვენ ვერ შეძლებთ განაცხადს მოდერაციისთვის.

სანამ აპი არის სავარჯიშო რეჟიმში ( სავარჯიშო რეჟიმი), თქვენ გაქვთ სრული წვდომა API-ის ყველა მეთოდზე, მაგრამ ერთი შეზღუდვით - ვერ მიიღებთ პირად ინფორმაციას. მას შემდეგ რაც დაასრულებთ თქვენი აპლიკაციის შემუშავებას და გამართვას, თქვენ მოგიწევთ განაცხადის გაგზავნა მოდერაციისთვის.

მოდერაციისთვის გაგზავნა ხდება განყოფილებაში " ნებართვები“, მანამდე გირჩევთ, ყურადღებით წაიკითხოთ მოდერაციის მოთხოვნების შექმნის წესები