Facebook تسجيل الخروج من التطبيق بدون الدورة (المستخدم التطبيق الإذن)

StackOverflow https://stackoverflow.com/questions/3804146

سؤال

كنت أضرب رأسي بالحائط مع هذا واحد لفترة طويلة الآن.

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

الزر مثل الآن-عنصر.عند النقر عليها ، فإنه يخلق الحافة.خلق الأحداث التي لا يمكن أن قبض لطيف.

على زر الخروج ، لقد حاولت خيارات 2.

أول واحد:

<fb:login-button autologoutlink="true"></fb:login-button>

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

و عادي الزر الذي يطلق

FB.logout(function(response) {
   cout(response);
});

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

أي أفكار كيف تحصل على الخروج إلى العمل دون الحصول على التطبيق الإذن من المستخدم ؟ أو كيفية جعل "مثل"زر في الطريقة التي سوف تسأل عن التطبيق إذن ؟

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

المحلول

أنا لا أعتقد أنه من الممكن.

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

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

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