كيفية إنشاء رمز الوصول إلى Instagram

نشرت: 2022-03-08

يمكنك بالفعل تنمية أعمالك بشكل أسرع والسماح للمستخدمين بتسجيل الدخول إلى تطبيقك من خلال معلومات ملفهم الشخصي. هذا هو الفوز لكل من العملاء ولك. هذا لأنه يمكن للمستخدمين الوصول إلى التطبيق أو الخدمات أو تسجيل الدخول إليها بنقرة واحدة فقط وستحصل على جميع تفاصيله / بياناتها مثل البريد الإلكتروني والاسم.

ما الذي يمكن أن يكون أفضل طريقة لجمع العملاء المحتملين من هذا؟ بمساعدة رمز الوصول إلى Instagram ، يمكن لعملائك أن يطلبوا نيابة عنك تزويدك بتفاصيله. إذا كنت تستخدم WooCommerce ، فيمكنك استخدام هذه الطريقة لجمع تفاصيل المستخدم.

ولكن كيف تجمع رمز الوصول إلى Instagram؟ في هذه المقالة ، سنعرض لك طرقًا سهلة للحصول على رمز الوصول إلى Instagram. لذا ، اجلس جيدًا وامض قدمًا!

الطريقة الأولى: الحصول على رمز الوصول إلى Instagram لغير المطورين

اتبع هذه الطريقة إذا لم يكن لديك أي معرفة برمجية:

انتقل إلى developer.facebook.com. بعد ذلك ، انقر فوق تطبيقاتي.

Navigate to developer.facebook.com.

الآن ، حدد "إنشاء التطبيق".

Create App

حدد لكل شيء آخر:

Create an App ID

املأ اسم عرض التطبيق ، والبريد الإلكتروني لجهة اتصال التطبيق واضغط على زر "إنشاء معرف التطبيق".

Click Create App ID Button

بعد ذلك ، انقر فوق الزر " إضافة منصة ":

Click Add Platform

حدد النظام الأساسي الخاص بك. في هذه الحالة ، نختار "الموقع الإلكتروني".

Select website

أدخل عنوان URL لموقع الويب الخاص بك واحفظ التغييرات:

8 site url

الآن ، انتقل إلى خيار المنتج:

Go to the products option

الآن ، حدد " إعداد " من Instagram Basic Display:

Set Up

الآن ، قم بالتمرير على طول الطريق أدناه إلى "إنشاء تطبيق جديد".

Create New App

سترى نافذة منبثقة. كل ما عليك فعله هو تقديم اسم عرض والضغط على زر "إنشاء التطبيق".

Click Create App Button

الآن ، قم بتوفير عنوان URL لموقع الويب الخاص بك في الحقول التالية وتأكد من حفظ التغييرات:

Client OAuth Settings

انتقل إلى خيار الأدوار-> الأدوار وحدد خيار " إضافة مختبري Instagram ":

Add Instagram Testers

أدخل عنوان URL لاسم مستخدم Instagram الخاص بك:

Add Instagram Testers

قم الآن بتسجيل الدخول إلى ملف تعريف Instagram الخاص بك ، ثم انتقل إلى تحرير الملف الشخصي> التطبيقات ومواقع الويب> Tester Invites . ستتمكن من رؤية الدعوة. تأكد من قبول الدعوة:

Instagram access token

الآن ، انتقل إلى developer.facebook.com> المنتجات> Instagram Basic Display> Basic Display> User Token Generator> اضغط على زر " إنشاء رمز ":

Instagram access token

تواصل مع حسابك:

Instagram access token

اضغط على متابعة مرة أخرى:

Instagram access token

هاهو! هذا هو رمز الوصول إلى Instagram الخاص بك:

Instagram access token

إذا كنت مطورًا وترغب في إنشاء رمز وصول إلى Instagram ، فانتقل إلى الطريقة الثانية.

HappyAddons Pro Banner 970X90

الطريقة 2: إنشاء رمز الوصول إلى Instagram (للمطورين)

اتبع هذه الخطوات:

الخطوة 1: الحصول على إذن

سيعيد Instagram توجيه المستخدمين إلى تطبيقك ويتضمن رمز التفويض مباشرة بعد أن يقوم المستخدم بتسجيل الدخول ويختار البيانات التي تسمح لتطبيقك بالوصول إليها. باستخدام رمز التفويض هذا ، ستتمكن بعد ذلك من استبدال رمز وصول قصير العمر.

لبدء العملية ، ستحتاج إلى العثور على نافذة التفويض وإظهارها للمستخدم:

 https://api.instagram.com/oauth/authorize
  ؟ client_id = {instagram-app-id}
  & redirect_uri = {redirect-uri}
  & النطاق = {نطاق}
  & response_type = التعليمات البرمجية
  & state = {state} // اختياري

معلمات سلسلة الاستعلام

جميع المعلمات باستثناء state مطلوبة.

معامل قيمة العينة وصف
client_id
مطلوب
سلسلة رقمية
990602627938098 يتم عرض معرف تطبيق Instagram الخاص بك في لوحة معلومات التطبيق > المنتجات > Instagram > العرض الأساسي .
redirect_uri
مطلوب
سلسلة
https://socialsizzle.herokuapp.com/auth/ عنوان URI حيث سيعيد Instagram توجيه المستخدمين بعد أن يسمحوا أو يرفضوا طلبات الإذن. عليك التأكد من أن URI هذا يطابق تمامًا أحد عناوين URI الأساسية في قائمة oAuth URIs الصالحة. يرجى ملاحظة أن Instagram يوصيك بالتحقق من خلال التحقق من القائمة حيث ربما أضافت App Dashboard شرطة مائلة إلى عناوين URI الخاصة بك.
response_type
مطلوب
سلسلة
code تعيين هذه القيمة إلى code .
scope
مطلوب
قائمة مفصولة بفواصل أو مسافات
user_profile,user_media قائمة مفصولة بفواصل ، أو قائمة مفصولة بمسافات URL ، من الأذونات المطلوبة من مستخدم التطبيق. user_profile مطلوب.
state
سلسلة
1 تشير القيمة الاختيارية إلى حالة خاصة بالخادم. على سبيل المثال ، يمكنك استخدام هذا للحماية من مشكلات CSRF. عند إعادة توجيه المستخدم إليك ، سيتضمن Instagram هذه المعلمة والقيمة.

نموذج URL لنافذة التفويض

 https://api.instagram.com/oauth/authorize
  ؟ client_id = 990602627938098
  & redirect_uri = https: //socialsizzle.herokuapp.com/auth/
  & النطاق = ملف تعريف المستخدم ، user_media
  & response_type = التعليمات البرمجية

تفويض ناجح

في حالة نجاح التفويض ، سيعيد Instagram توجيه المستخدم إلى [ redirect_uri ]. بعد ذلك ، سيمرر لك Instagram رمز التفويض من خلال معلمة سلسلة الاستعلام [code ]. كل ما عليك فعله هو التقاط الرمز حتى تتمكن من تمكين تطبيقك من استبداله برمز وصول مستخدم Instagram مؤقت.

يرجى ملاحظة أن رموز التفويض صالحة لمدة ساعة واحدة ولا يمكنك استخدامها إلا مرة واحدة.

فيما يلي نموذج لإعادة توجيه المصادقة الناجحة :

 https://socialsizzle.herokuapp.com/auth/؟code=AQBx-hBsH3...#_

يرجى ملاحظة أنه على الرغم من أن #_ سيتم إلحاقه بنهاية URI لإعادة التوجيه ، إلا أنه لا ينتمي إلى الكود نفسه وبالتالي يمكنك إزالته.

تفويض ملغى

لن يكمل المستخدم دائمًا تدفق التفويض. في حالة عدم إكمال المستخدم لاتباع التفويض ، سيقوم Instagram بإعادة توجيه المستخدم إلى redirect_uri وإلحاق معلمات الخطأ التالية.

في هذه الحالة ، يمكنك عرض رسالة مناسبة للمستخدمين.

معامل قيمة
error access_denied
error_reason user_denied
error_description The+user+denied+your+request

نموذج إعادة توجيه المصادقة الملغاة

 https://socialsizzle.herokuapp.com/auth/؟error=access_denied
  & error_reason = user_denied
  & error_description = المستخدم + مرفوض + طلبك +

الخطوة 2: استبدال الرمز برمز

عندما تتلقى رمزًا ، ستحتاج إلى استبداله برمز وصول مؤقت. يمكنك القيام بذلك فقط عن طريق إرسال طلب POST إلى نقطة النهاية التالية:

 انشر https://api.instagram.com/oauth/access_token

معلمات الجسم

الآن سيتعين عليك تضمين المعلمات التالية في نص طلب POST الخاص بك.

معامل قيمة العينة وصف
client_id
مطلوب
سلسلة رقمية
990602627938098 يتم عرض معرف تطبيق Instagram الخاص بك في لوحة معلومات التطبيق > المنتجات > Instagram > العرض الأساسي .
client_secret
مطلوب
سلسلة
a1b2C3D4 يتم عرض سر تطبيق Instagram الخاص بك في لوحة تحكم التطبيق > المنتجات > Instagram > العرض الأساسي .
code
مطلوب
سلسلة
AQBx-hBsH3... يمررك رمز التفويض Instagram إلى معلمة code عند إعادة توجيه المستخدم إلى redirect_uri .
grant_type
مطلوب
سلسلة
authorization_code قم بتعيين هذه القيمة على authorization_code .
redirect_uri
مطلوب
سلسلة
https://socialsizzle. heroku.com/auth/ عنوان URI لإعادة التوجيه الذي مررته إلينا عندما قمت بتوجيه المستخدم إلى نافذة التفويض الخاصة بنا. يجب أن يكون هذا هو نفس URI أو أن Instagram سيرفض الطلب.

طلب عينة

 curl -X POST \
  https://api.instagram.com/oauth/access_token \
  -F client_id = 990602627938098 \
  -F client_secret = eb8c7 ... \
  - نوع المنحة F = رمز_ التخويل \
  -F redirect_uri = https: //socialsizzle.herokuapp.com/auth/ \
  -F code = AQBx-hBsH3 ...

نموذج استجابة النجاح

ها أنت ذا! إذا نجحت الاستجابة ، فستقوم واجهة برمجة التطبيقات بإرجاع حمولة JSON التي تحتوي على رمز الوصول قصير العمر لمستخدم التطبيق ومعرف المستخدم.

 {
  "access_token": "IGQVJ ..."،
  "user_id": 17841405793187218
}

الآن بعد أن حصلت على رمز الوصول ، يمكنك بسهولة الحصول على قيمة access_token . باستخدام رمز وصول مستخدم Instagram قصير العمر هذا ، يمكنك السماح لتطبيقك بالوصول إلى نقاط نهاية Instagram Basic Display API.

عينة الرد المرفوض

ستعرض API خطأ إذا كان الطلب غير صحيح.

 {
  "نوع_الخطأ": "OAuthException"،
  "الكود": 400 ،
  "error_message": "لم يتم العثور على رمز المطابقة أو تم استخدامه بالفعل"
}

خاتمة

نأمل أن تساعدك هذه المقالة في الحصول على رمز الوصول إلى Instagram بأسهل طريقة. إذا كنت تعتقد أن هناك طريقة أسهل ، فلا تتردد في مشاركتنا حتى نتمكن جميعًا من الاستفادة. شكرا مقدما!

موضوع ذو صلة: تعرف على كيفية إضافة موجز Instagram إلى موقع WordPress الخاص بك.

تغذية انستغرام

مجاملة : developer.facebook.com ،