حل مشكلة إمكانية تعيين اسم مجال رد اتصال واحد فقط لترخيص الويب WeChat OAuth2.0
تم اكتشاف مؤخرًا أن اسم مجال ترخيص صفحة الويب الخاص بحساب WeChat العام يمكنه الآن دعم تكوين مجالات متعددة. حاليًا، لم تعد أهمية وجود هذا المشروع قوية كما كانت من قبل. الاستخدام الوحيد حاليًا هو أنه يمكن معالجة أسماء نطاقات متعددة في مكان واحد.
انشر get-weixin-code.html
في دليل اسم مجال رد الاتصال المعتمد في WeChat
طريقة الاستخدام مشابهة لطريقة معاودة الاتصال مباشرة من خلال WeChat، باستثناء أنه تم تغيير عنوان رد الاتصال إلى العنوان الذي يوجد به get-weixin-code.html
، وتم حذف معلمة response_type
(لأنه يمكن أن يكون code
فقط). و #wechat_redirect
(تم إصلاحه)، ستتم إضافتهما بأنفسهم في get-weixin-code.html
بعد حصول صفحة get-weixin-code.html
على الكود من WeChat، ستنتقل مرة أخرى إلى عنوان url المملوء بـ redirect_uri
، وتضع code
state
بعد عنوان url.
انتقل إلى منصة WeChat العامة->أذونات الواجهة->ترخيص صفحة الويب للحصول على معلومات المستخدم الأساسية->تعديل، واملأ اسم المجال لصفحة رد اتصال التخويل، على سبيل المثال www.abc.com
انشر get-weixin-code.html
تحت اسم المجال www.abc.com
، وليس بالضرورة الدليل الجذر، على سبيل المثال: http://www.abc.com/xxx/get-weixin-code.html
بافتراض أن صفحتك http://www.xyz.com/hello-world.html
تحتاج إلى الحصول على ترخيص WeChat، فيجب عليك استخدام العنوان التالي للحصول على التفويض: http://www.abc.com/xxx/get-weixin-code.html?appid=XXXX&scope=snsapi_base&state=hello-world&redirect_uri=http%3A%2F%2Fwww.xyz.com%2Fhello-world.html
سينتقل هذا في النهاية إلى هذا العنوان: http://www.xyz.com/hello-world.html?code=XXXXXXXXXXXXXXXXX&state=hello-world
، وستحصل على code
التفويض ومعلمات state
المخصصة.
شكرًا للأصدقاء المذكورين أدناه لمساهماتهم في هذا المشروع (المدرجة بدون ترتيب معين)
نجمة769706697
davidqr
تيانخه1986
أنتونيهوانغ001
سانزومو
س250305917
kisChang
إيسون شين 1989
من خلال قفزة أخرى، تم حل مشكلة تقييد WeChat لإعداد اسم مجال رد اتصال واحد فقط.
يتم التضحية بالقليل من تجربة المستخدم مقابل جمال نشر المشروع. ليست هناك حاجة لنشر مشاريع مختلفة تحت اسم مجال واحد.
إذا كان لديك مثل هذه الاحتياجات، يمكنك استخدام هذا المشروع
مرحبا بكم في تقديم طلبات السحب
يوصى أولاً بفهم عملية رد اتصال ترخيص WeChat قبل استخدام هذا المشروع.
يسألني العديد من الأصدقاء عن كيفية دعم منصات WeChat التابعة لجهات خارجية. وهذا يتطلب فهم طرق التفويض لمنصات الطرف الثالث المختلفة، والتعرف على أساليب التفويض الخاصة بها، ومعلمات الطلب، وما إلى ذلك. إذا تم ترخيصهم من خلال عنوان URL عند مدخل موقع الويب، فيمكنك استخدام هذا المشروع لتغيير عنوان URL للدخول إلى الطريقة المذكورة أعلاه، وإذا حصلوا على ترخيص في صفحات معينة في العملية، فلا يمكنهم تغيير العنوان. لذلك هذا المشروع غير قابل للتطبيق.