GAE में Google ऐप इंजन उपयोगकर्ता प्राप्त करें, क्या आप उपयोगकर्ता ऑब्जेक्ट के user_id
के साथ User
देख सकते हैं?अपने उपयोगकर्ता_आईडी
from google.appengine.api.users import User
user = User.get_by_id(user_id)
GAE में Google ऐप इंजन उपयोगकर्ता प्राप्त करें, क्या आप उपयोगकर्ता ऑब्जेक्ट के user_id
के साथ User
देख सकते हैं?अपने उपयोगकर्ता_आईडी
from google.appengine.api.users import User
user = User.get_by_id(user_id)
यह इस के बारे में इंटरनेट पर केवल पोस्ट हो रहा है और के बाद से मैं एक समाधान के लिए देख रहा था, मैंने सोचा कि मैं पोस्ट होता मैं यहाँ क्या मिला।
उपयोगकर्ताप्रोपर्टी का उपयोग करने के बारे में क्या कहा गया है, उपयोगकर्ता ऑब्जेक्ट को Google.appengine.users मॉड्यूल द्वारा वापस लौटने के लिए ठीक है।
लेकिन अगर आप एक उपयोगकर्ता देखने के लिए के बजाय user_id क्षेत्र डिफ़ॉल्ट ईमेल क्षेत्र, आमतौर पर की तरह user = User(email = '[email protected]')
कुछ आप इस का उपयोग कर सकते हैं user_id से क्वेरी करने के लिए द्वारा की आवश्यकता है। user = User(_user_id = 'validuserid')
वैध user_id कुछ है कि आप user.user_id()
कॉल करने से पहले मिल गया मुझे यकीन है कि क्या amir75 करने के लिए सभी गूगल उपयोगकर्ता वस्तु लौटे केवल ईमेल पते और उपनाम होगा के बाद से खातों, और कहा कि पहुँच होने के बारे में करने के लिए बात कर रहा है नहीं कर रहा हूँ है बहुत ही अगर उपयोगकर्ता उस जानकारी तक पहुंचने के लिए एप्लिकेशन को अधिकृत करता है।
इसके लिए मेरा उपयोग केस यह है कि मैं लोगों को साइट पर साइन अप करना चाहता हूं, लेकिन उन्हें साइट का उपयोग करने के लिए उनकी पुष्टि करने के लिए व्यवस्थापक की आवश्यकता है। उपयोगकर्ता की पुष्टि के लिए व्यवस्थापक द्वारा उपयोग किया गया फॉर्म उपयोगकर्ता आईडी की पुष्टि के लिए चेकबॉक्स की पहचान करने के लिए फ़ील्ड के रूप में ईमेल आईडी का उपयोग कर सकता है, लेकिन यह देखते हुए कि बदल सकता है, उपयोगकर्ता_आईडी उपयोग करने के लिए एक सुरक्षित क्षेत्र प्रतीत होता है।
मैं ऐसा नहीं सोचता:
दूसरे शब्दों में, वहाँ के लिए कुछ बराबर है। ... वे निश्चित रूप से आपको Google खाते के प्रत्येक धारक तक पहुंच नहीं देंगे!
विचार यह है कि आप अपने ऐप में लॉग इन करने के बाद, उपयोगकर्ता डेटा को अपने डेटास्टोर में गुणों के रूप में संग्रहीत करते हैं।
UserProperty
http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html
कहा जाता है तो, आप अपने खुद के डेटासंग्रह परिभाषा से अपने उपयोगकर्ताओं की सूची क्वेरी कर सकता है एक संपत्ति प्रकार नहीं है।
hth
ग्रेट पॉइंट रे। पहुंच। –
उपयोगकर्ता (_user_id = 'validuserid') हमेशा उपयोगकर्ता को देता है, भले ही _user_id बराबर है। – waigani
वाइगानी से सहमत हैं। यह केवल डिफ़ॉल्ट कन्स्ट्रक्टर का उपयोग करता है जो वर्तमान उपयोगकर्ता को देता है। – Sebastien