هل تدعم Yahoo معلمة الحالة لـ oauth؟
-
13-12-2019 - |
سؤال
يدعم Google وFB بشكل صحيح معلمة "الحالة" لـ oauth.ماذا عن ياهو؟
كيفية تمرير البيانات المخصصة عبر الطلبات في عملية Yahoo oauth؟
المحلول
تنفيذ Yahoo Oauth2 يدعم المعلمة الحالة .يمكنك إرفاقها في الطلب الرئيسي.هذا هو PHP الأساسية:
giveacodicetagpre.نصائح أخرى
مثل Jan قال، ياهو هو Oauth 1 ... ولا يتطلب معلمة حكومية.
ستلاحظ أن Google و FB تتطلب أن يتم تعريف / عنوان عنوان URL لكل اتصال بشكل صريح مع Google / FB.إذا كنت ترغب في الانحراف عن أولئك عناوين URL ... تحتاج إلى استخدام معلمة الحالة.
ياهو يتطلب فقط تسجيل مضيف / المجال الخاص بمكالمك مرة أخرى. الباقي متغير تماما وقد يحتوي على أي معلمة تريدها http://myregistereddomain.com/whaterpath/؟some_param=whatevr&؛state=heres_your_state&foo=bar
تطبق Google وFacebook بروتوكول OAuth 2، الذي يتطلب من الموفر دعم state
معامل.OAuth 1، الذي تنفذه شركة Yahoo، يفعل ذلك لا لديك مثل هذه المعلمة.
يمكنك على سبيل المثال.قم بتخزين ملف تعريف الارتباط في متصفح المستخدم لحفظ الحالة.