2009-06-11 11 views
15

मैं Google App Engine पर app-engine-patch (GAE के लिए Django) के साथ प्रयोग कर रहा हूं। और मैं एक फेसबुक एप्लीकेशन लिखना चाहता हूं। क्या PyFacebook और इसके मिडलवेयर का उपयोग करना संभव है? या क्या कोई और समाधान है?फेसबुक, डीजेगो, और Google ऐप इंजन

उत्तर

6

ऐप-इंजन-पैच एप्लिकेशन में PyFacebook इंस्टॉल निर्देशिका से फेसबुक निर्देशिका जोड़ना आपको settings.py में MIDDLEWARE_CLASSES में 'facebook.djangofb.FacebookMiddleware' जोड़ने की अनुमति देता है। फिर आपका विचार 'आयात facebook.djangofb फेसबुक के रूप में' और '@ facebook.require_login()' का उपयोग कर सकता है।

मैं अंत तक खत्म नहीं हुआ हूं, लेकिन जब मैंने 'facebook.require_login()' से पहले के दृश्य को प्रदर्शित करने का प्रयास किया, तो मुझे फेसबुक लॉगिन पर रीडायरेक्ट कर दिया गया।

+3

यह अंत से अंत तक काम किया। इस कॉन्फ़िगरेशन के साथ, मैं बैकएंड के रूप में Google App Engine के साथ एक फोटो वोटिंग फेसबुक एप्लिकेशन बनाने में सक्षम था। – byamabe

+0

मैंने कोशिश की है और यह मेरे लिए काम नहीं कर रहा है। मैं "फेसबुक के रूप में import.d.dangofb आयात" का उपयोग नहीं कर सकता, जो किसी कारण से विफल रहता है। कोई विचार क्यों? साथ ही, "require_login" बिट योजना के अनुसार काम नहीं करता है। शायद मैं गलत निर्देशिका में PyFacebook सामान डाल दिया? निश्चित नहीं। क्या आप मदद कर सकते हैं? – Bialecki

+0

क्या आपने प्रोजेक्ट के शीर्ष स्तर पर 'फेसबुक' निर्देशिका डाली है (उदाहरण के प्रोजेक्ट में आपके 'myapp' के समान स्तर)? यह भी 'फेसबुक' निर्देशिका होना चाहिए, न कि संपूर्ण PyFacebook निर्देशिका। साथ ही, @ facebook.require_add() आज़माएं, लेकिन आयात काम करने तक न तो काम करेगा। – byamabe

0

this post के अनुसार, आपको थोड़ी संशोधित पाईफैसबुक की आवश्यकता है जिसे आप कहा गया पोस्ट में दिए गए यूआरएल से डाउनलोड कर सकते हैं (हालांकि मैंने इसे स्वयं नहीं किया है)।

संपादित करें: वह लिंक गलत है - बेहतर लिंक और this thread पर अधिक चर्चा।

+0

उस पोस्ट में लिंक टूटा हुआ प्रतीत होता है? – bchang

+0

हाँ, इसलिए मैंने एक बेहतर सूचक (उसी संशोधित PyFacebook के लिए) देने के लिए अपना जवाब संपादित किया - धन्यवाद! –

+0

मैंने अपना प्रश्न पूछने से पहले उस पोस्ट को देखा। मैंने फ़ाइल डाउनलोड की है और यह फीफ़ेसबुक प्रोजेक्ट से किसी भी रिश्ते के बिना फेसबुक में स्वयं निहित पायथन इंटरफेस की तरह दिखता है (अगर मैं गलत हूं तो कृपया मुझे सही करें)। किसी भी मामले में, ऐसा लगता है कि PyFacebook midware समर्थित नहीं था। मुझे एक पोस्ट मिली (http://groups.google.com/group/app-engine-patch/browse_thread/thread/cca0bb8d661c7b83/24ac7e53baae523b?show_docid=24ac7e53baae523b) जहां कोई ऐसा कुछ करने की कोशिश कर रहा है। मैं कोशिश करूँगा और अपने निष्कर्ष पोस्ट करूंगा। – byamabe

8

मैं पाइथन में बैक एंड के साथ, जावास्क्रिप्ट और फ्लैश में फ्रंट एंड के साथ जीएई पर सोशल नेटवर्क्स और फेसबुक के लिए एक सिस्टम चलाता हूं। मैं सर्वर साइड डेटास्टोर पर डेटा वापस करने के लिए ज्यादातर क्लाइंट साइड जेएस पुस्तकालयों का उपयोग करता हूं। फेसबुक के लिए यह लाइब्रेरी सटीक होने के लिए: http://code.google.com/p/facebookjsapi/

इसके लिए एक कारण है। हम जो कुछ भी कर रहे हैं, वह अलग-अलग सोशल नेटवर्कों और विगेट्स इत्यादि में आईफ्रेम में अपनी साइट पर चल रहा है, लेकिन अधिकांश भाग के लिए यह बहुत अच्छा काम करता है। यह अच्छा है क्योंकि हम किसी भी समय हमारे बैकएंड को स्वैप कर सकते हैं या इसे कई प्लेटफॉर्म पर भी चला सकते हैं क्योंकि यह एक पाइथन आराम जीएई लाइब्रेरी का भी उपयोग कर रहा है लेकिन कोई भी बैकएंड इस सेटअप के साथ करेगा।

संबंधित मुद्दे