كيفية إنشاء رمز الوصول إلى Instagram
نشرت: 2022-03-08يمكنك بالفعل تنمية أعمالك بشكل أسرع والسماح للمستخدمين بتسجيل الدخول إلى تطبيقك من خلال معلومات ملفهم الشخصي. هذا هو الفوز لكل من العملاء ولك. هذا لأنه يمكن للمستخدمين الوصول إلى التطبيق أو الخدمات أو تسجيل الدخول إليها بنقرة واحدة فقط وستحصل على جميع تفاصيله / بياناتها مثل البريد الإلكتروني والاسم.
ما الذي يمكن أن يكون أفضل طريقة لجمع العملاء المحتملين من هذا؟ بمساعدة رمز الوصول إلى Instagram ، يمكن لعملائك أن يطلبوا نيابة عنك تزويدك بتفاصيله. إذا كنت تستخدم WooCommerce ، فيمكنك استخدام هذه الطريقة لجمع تفاصيل المستخدم.
ولكن كيف تجمع رمز الوصول إلى Instagram؟ في هذه المقالة ، سنعرض لك طرقًا سهلة للحصول على رمز الوصول إلى Instagram. لذا ، اجلس جيدًا وامض قدمًا!
الطريقة الأولى: الحصول على رمز الوصول إلى Instagram لغير المطورين
اتبع هذه الطريقة إذا لم يكن لديك أي معرفة برمجية:
انتقل إلى developer.facebook.com. بعد ذلك ، انقر فوق تطبيقاتي.
الآن ، حدد "إنشاء التطبيق".
حدد لكل شيء آخر:
املأ اسم عرض التطبيق ، والبريد الإلكتروني لجهة اتصال التطبيق واضغط على زر "إنشاء معرف التطبيق".
بعد ذلك ، انقر فوق الزر " إضافة منصة ":
حدد النظام الأساسي الخاص بك. في هذه الحالة ، نختار "الموقع الإلكتروني".
أدخل عنوان URL لموقع الويب الخاص بك واحفظ التغييرات:
الآن ، انتقل إلى خيار المنتج:
الآن ، حدد " إعداد " من Instagram Basic Display:
الآن ، قم بالتمرير على طول الطريق أدناه إلى "إنشاء تطبيق جديد".
سترى نافذة منبثقة. كل ما عليك فعله هو تقديم اسم عرض والضغط على زر "إنشاء التطبيق".
الآن ، قم بتوفير عنوان URL لموقع الويب الخاص بك في الحقول التالية وتأكد من حفظ التغييرات:
انتقل إلى خيار الأدوار-> الأدوار وحدد خيار " إضافة مختبري Instagram ":
أدخل عنوان URL لاسم مستخدم Instagram الخاص بك:
قم الآن بتسجيل الدخول إلى ملف تعريف Instagram الخاص بك ، ثم انتقل إلى تحرير الملف الشخصي> التطبيقات ومواقع الويب> Tester Invites . ستتمكن من رؤية الدعوة. تأكد من قبول الدعوة:
الآن ، انتقل إلى developer.facebook.com> المنتجات> Instagram Basic Display> Basic Display> User Token Generator> اضغط على زر " إنشاء رمز ":
تواصل مع حسابك:
اضغط على متابعة مرة أخرى:
هاهو! هذا هو رمز الوصول إلى Instagram الخاص بك:
إذا كنت مطورًا وترغب في إنشاء رمز وصول إلى Instagram ، فانتقل إلى الطريقة الثانية.
الطريقة 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 ،