سؤال

لدي أحدث إصدار من مكتبة Janrain's (v2.2.2) لـ OpenID.

ستعمل نقاط النهاية التالية:

ولكن إذا استخدمت فقط "Yahoo.com" ، فسوف يفشل. المثال المقدم من المكتبة فشل أيضا.

هل لدى أي شخص نفس المشكلة وإصلاحها؟

يمكن العثور على تنفيذي هنا: http://fr.quizity.com

شكرًا جزيلاً

هل كانت مفيدة؟

المحلول

يبدو لي أنك تعرف الجواب بالفعل: yahoo.com ليست نقطة نهاية مفتوحة. me.yahoo.com هو.

لا حرج في تنفيذك ، فهو أن الموقع الرئيسي لـ Yahoo لا يحتوي على أي معلومات حول OpenID (مثل موقع وثيقة XRDS).

إذا كنت قلقًا من أن المستخدمين سيواجهون مشكلة في فهم ذلك ، فيمكنك دائمًا إنشاء زر "تسجيل الدخول مع Yahoo" ، مما يلغي الحاجة إلى إدخال عنوان URL لهذا المزود.

نصائح أخرى

حسنًا ، يبدو أنه خطأ ياهو. لا يوجد شيء يسمح به اكتشاف yahoo.com ، على الرغم من حقيقة أنهم يقولون ذلك في وثائقهم. عنوان URL العام https://me.yahoo.com لكنها أقل سهولة في الاستخدام. لذا ، إما أن يمحوها عن طريق الخطأ ، أو يريدون منا تنفيذ زر Yahoo (بدلاً من مطالبة الزائر بكتابة عنوان URL القبيح هذا). ما زلت أقوم بإصلاح قذر على جانبي لإعادة التوجيه بشكل صحيح ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top