मैं Google App Engine पर app-engine-patch (GAE के लिए Django) के साथ प्रयोग कर रहा हूं। और मैं एक फेसबुक एप्लीकेशन लिखना चाहता हूं। क्या PyFacebook और इसके मिडलवेयर का उपयोग करना संभव है? या क्या कोई और समाधान है?फेसबुक, डीजेगो, और Google ऐप इंजन
उत्तर
ऐप-इंजन-पैच एप्लिकेशन में PyFacebook इंस्टॉल निर्देशिका से फेसबुक निर्देशिका जोड़ना आपको settings.py में MIDDLEWARE_CLASSES में 'facebook.djangofb.FacebookMiddleware' जोड़ने की अनुमति देता है। फिर आपका विचार 'आयात facebook.djangofb फेसबुक के रूप में' और '@ facebook.require_login()' का उपयोग कर सकता है।
मैं अंत तक खत्म नहीं हुआ हूं, लेकिन जब मैंने 'facebook.require_login()' से पहले के दृश्य को प्रदर्शित करने का प्रयास किया, तो मुझे फेसबुक लॉगिन पर रीडायरेक्ट कर दिया गया।
this post के अनुसार, आपको थोड़ी संशोधित पाईफैसबुक की आवश्यकता है जिसे आप कहा गया पोस्ट में दिए गए यूआरएल से डाउनलोड कर सकते हैं (हालांकि मैंने इसे स्वयं नहीं किया है)।
संपादित करें: वह लिंक गलत है - बेहतर लिंक और this thread पर अधिक चर्चा।
उस पोस्ट में लिंक टूटा हुआ प्रतीत होता है? – bchang
हाँ, इसलिए मैंने एक बेहतर सूचक (उसी संशोधित PyFacebook के लिए) देने के लिए अपना जवाब संपादित किया - धन्यवाद! –
मैंने अपना प्रश्न पूछने से पहले उस पोस्ट को देखा। मैंने फ़ाइल डाउनलोड की है और यह फीफ़ेसबुक प्रोजेक्ट से किसी भी रिश्ते के बिना फेसबुक में स्वयं निहित पायथन इंटरफेस की तरह दिखता है (अगर मैं गलत हूं तो कृपया मुझे सही करें)। किसी भी मामले में, ऐसा लगता है कि PyFacebook midware समर्थित नहीं था। मुझे एक पोस्ट मिली (http://groups.google.com/group/app-engine-patch/browse_thread/thread/cca0bb8d661c7b83/24ac7e53baae523b?show_docid=24ac7e53baae523b) जहां कोई ऐसा कुछ करने की कोशिश कर रहा है। मैं कोशिश करूँगा और अपने निष्कर्ष पोस्ट करूंगा। – byamabe
मैं पाइथन में बैक एंड के साथ, जावास्क्रिप्ट और फ्लैश में फ्रंट एंड के साथ जीएई पर सोशल नेटवर्क्स और फेसबुक के लिए एक सिस्टम चलाता हूं। मैं सर्वर साइड डेटास्टोर पर डेटा वापस करने के लिए ज्यादातर क्लाइंट साइड जेएस पुस्तकालयों का उपयोग करता हूं। फेसबुक के लिए यह लाइब्रेरी सटीक होने के लिए: http://code.google.com/p/facebookjsapi/
इसके लिए एक कारण है। हम जो कुछ भी कर रहे हैं, वह अलग-अलग सोशल नेटवर्कों और विगेट्स इत्यादि में आईफ्रेम में अपनी साइट पर चल रहा है, लेकिन अधिकांश भाग के लिए यह बहुत अच्छा काम करता है। यह अच्छा है क्योंकि हम किसी भी समय हमारे बैकएंड को स्वैप कर सकते हैं या इसे कई प्लेटफॉर्म पर भी चला सकते हैं क्योंकि यह एक पाइथन आराम जीएई लाइब्रेरी का भी उपयोग कर रहा है लेकिन कोई भी बैकएंड इस सेटअप के साथ करेगा।
- 1. Google ऐप इंजन सत्र
- 2. उदाहरण Google ऐप इंजन (पायथन, डीजेगो) वेबसाइट ओपन सोर्स
- 3. स्थानीय डीजेगो 1.1 के साथ Google ऐप इंजन इंटरमीटेंट असफलता
- 4. Google ऐप इंजन - Google के साथ लॉगिन करें, फेसबुक
- 5. पायथन और Google ऐप इंजन
- 6. Google ऐप इंजन और डॉस.एक्सएमएल
- 7. जीडब्ल्यूटी और Google ऐप इंजन
- 8. Google ऐप इंजन और सीडीएन
- 9. Google ऐप इंजन और पेजिंग
- 10. Google ऐप इंजन (जावा)
- 11. Google ऐप इंजन एपीएनएस
- 12. Google ऐप इंजन लॉकिंग
- 13. Google ऐप इंजन इंस्टेंस
- 14. Google ऐप इंजन डेटास्टोर
- 15. Google ऐप इंजन
- 16. Google ऐप इंजन
- 17. Google ऐप इंजन
- 18. मैं Google ऐप इंजन
- 19. Google ऐप इंजन
- 20. Google ऐप इंजन (जावा)
- 21. Google ऐप इंजन + पायथन
- 22. Google ऐप इंजन
- 23. Google ऐप इंजन
- 24. Google ऐप इंजन जावा
- 25. Google ऐप इंजन (जावा)
- 26. Google ऐप इंजन
- 27. Google ऐप इंजन
- 28. Google ऐप इंजन
- 29. Google ऐप इंजन
- 30. Google ऐप इंजन
यह अंत से अंत तक काम किया। इस कॉन्फ़िगरेशन के साथ, मैं बैकएंड के रूप में Google App Engine के साथ एक फोटो वोटिंग फेसबुक एप्लिकेशन बनाने में सक्षम था। – byamabe
मैंने कोशिश की है और यह मेरे लिए काम नहीं कर रहा है। मैं "फेसबुक के रूप में import.d.dangofb आयात" का उपयोग नहीं कर सकता, जो किसी कारण से विफल रहता है। कोई विचार क्यों? साथ ही, "require_login" बिट योजना के अनुसार काम नहीं करता है। शायद मैं गलत निर्देशिका में PyFacebook सामान डाल दिया? निश्चित नहीं। क्या आप मदद कर सकते हैं? – Bialecki
क्या आपने प्रोजेक्ट के शीर्ष स्तर पर 'फेसबुक' निर्देशिका डाली है (उदाहरण के प्रोजेक्ट में आपके 'myapp' के समान स्तर)? यह भी 'फेसबुक' निर्देशिका होना चाहिए, न कि संपूर्ण PyFacebook निर्देशिका। साथ ही, @ facebook.require_add() आज़माएं, लेकिन आयात काम करने तक न तो काम करेगा। – byamabe