ما هي أسهل طريقة للحصول على حالة Facebook والصور الخاصة بي باستخدام Python؟

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

سؤال

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

ستكون موجز RSS البسيط كافيًا ولكن لا يبدو أنه موجود في Facebook. هل يجب علي حقًا إنشاء تطبيق Facebook الكامل للقيام بذلك؟

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

المحلول

تطبيق Facebook بسيط ليس بهذه الصعوبة ... باستثناء محاولة فك تشفير الحساء على المطورين. facebook.com.

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

الآن ، كل ما تحتاجه هو مفتاح الجلسة (ومع ذلك ، لا يلزم دائمًا مفتاح الجلسة ، انظر رابط جلسات الفهم أدناه) - ونأمل أن يكون هناك مفتاح دائم. للقيام بذلك ، اطلب الحصول على إذن متصل بالإنترنت ** **. إذا منحت ذلك لتطبيق ما ، فيمكنك الحصول على جلسة لك كلما شعرت بذلك (أو بالأحرى ، لا تتبع الجلسة سياسات انتهاء الصلاحية لمدة ساعة لهذا التطبيق). أذونات ممتدة. فهم الجلسات. أوه ، لكن تجاهل مثال "Auth.RenewOfflinesession (UID)" - الطريقة غير موجودة. أخبرتك أن وثائق "المطور" كانت حساء :-)

يمكنك استخدام عنوان URL بالتنسيق:http://www.facebook.com/tos.php؟api_key=yourapikey&req_perms=offline_access لطلب إذن من نفسك. الآن انظر الروابط أدناه :-)

معلومات إضافية في:

** لست متأكدًا تمامًا مما إذا كانت التغييرات الجديدة على سياسة FB تؤثر على جلسات إلى الأبد ، ولكن هذا الرابط يبدو أكثر من أهمية المهمة المطروحة:http://blog.jylin.com/2009/10/01/loading-wall-posts-using-facebookstream_get/

الحصول على اتصال غير متصل بالعمل مع Facebook

Facebook غير متصل بالوصول إلى خطوة بخطوة

(لا تحتاج أبدًا إلى نشر/مشاركة تطبيق Facebook الخاص بك - يمكنك الاحتفاظ به في وضع Sandbox إلى الأبد.)

نصائح أخرى

من المحتمل. أي شيء يمكن أن يكون المصادقة تجاوزت مشكلة خصوصية كبيرة إلى حد ما.

مع إصدار API Graph API الجديد ، يكون هذا بسيطًا جدًا بمجرد حصولك على رمز Oauth الخاص بك. لسوء الحظ ، ستحتاج إلى إنشاء تطبيق ، ولكن يمكن أن يكون تطبيقًا صغيرًا إلى حد ما للحصول على رمز Oauth الخاص بك حتى يتمكن Facebook من تفويض طلباتك. يمكنك استخدام Python SDK هنا: http://github.com/facebook/python-sdk/

بمجرد حصولك على الرمز المميز ، يمكنك إجراء مكالمة إلى: https://graph.facebook.com/[your profile]/statuses?token=[your token]

وسوف تستعيد JSON.

إذا قمت أولاً بتسجيل الدخول إلى Facebook ثم انتقل إلى صفحة التوثيق ، يمكنك رؤية مثال العمل من خلال النقر على statuses رابط في connections الطاولة.

http://developers.facebook.com/docs/reference/api/user

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