هل من الممكن أن يكون لديك تطبيق "خلفية" على Facebook؟

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

سؤال

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

سؤالي هو - هل هذا ممكن؟ حتى الآن ، لعبت حول تطبيق Iframe بسيط مكتوب مع Java API. يبدو أنه لا يمكنه سوى إجراء مجموعات البيانات كلما تم ضرب الصفحة.

تحرير: الخصوصية هي بالتأكيد مصدر قلق صحيح هنا. لكن التطبيق سيطالب بالتأكيد بالإذن حتى لو لم يكن واجهة برمجة تطبيقات FB مدمجة للقيام بذلك.

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

المحلول

يمكنك أن تسأل المستخدم عن offline_access الإذن الموسع باستخدام fb:prompt-permission علامة FBML: <fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>, ، قم بتخزين مفتاح جلسة المستخدم في قاعدة البيانات الخاصة بك ثم الاستعلام عن واجهة برمجة تطبيقات Facebook حسب الحاجة. (قد تحتاج إلى أذونات ممتدة أخرى إذا كانت هناك بيانات أخرى تريد الوصول إليها ليست مكالمة API قياسية.)

لاحظ أن هذا ليس ضد شروط الخدمة ، ولكن لن يُسمح لك بتخزين أي من البيانات التي تتلقاها لأكثر من 24 ساعة.

نصائح أخرى

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

على سبيل المثال ، دعنا نقول إن تطبيقك كان ifacebook - ثم تقوم بإنشاء حساب مستخدم منتظم يسمى Ifacebook Friend ، وتطلب من مستخدمي تطبيق ifacebook الخاص بك إضافة Ifacebook صديق إلى أصدقائهم (*). بعد ذلك ، يمكنك كشافة البيانات من مستخدمي التطبيق عبر حساب Facebook العادي 'Ifacebook friend'.

ومع ذلك ، من المحتمل أن ينتهك القيام بذلك بعض سياسات الاستخدام على Facebook ، ومن المحتمل أن يحصل عليك ، أو الإبلاغ عن تطبيق انتهاك خصوصية. ومع ذلك ، إذا كان ما يفعله تطبيقك مفيدًا بما فيه الكفاية ، فسوف يترك بعض الأشخاص بسعادة الخصوصية ...

(*) يمكنك إغراءهم في القيام بذلك عن طريق إعطاء حوافز ، مثل نقاط المكافآت ، "أشياء" حصرية إضافية لا سيحصل عليها سوى أولئك الذين أضافوا الصديق.

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

هيك ، مفاتيح الجلسة اللانهائية لا يتم دعمها حتى أي أكثر من ذلك. أولئك الذين ما زالوا جميعهم قد تم جدهم.

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