2013-07-31 28 views
45

प्राप्त करें मैं वर्तमान में एक परीक्षण बना रहा हूं और एक Google + उपयोगकर्ता स्थान प्राप्त करने का प्रयास कर रहा हूं। मैं अपने आप पर परीक्षण कर रहा हूं और अपनी स्थिति को सार्वजनिक रूप से स्थापित कर चुका हूं।Google+ एपीआई: प्रोफ़ाइल का वर्तमान स्थान

मैं मूल रूप से Google अक्षांश का उपयोग करने की योजना बना रहा था, हालांकि, Google कुछ दिनों में इस API को बहिष्कृत कर रहा है, मेरा एकमात्र विकल्प Google+ API का उपयोग करना है।

पैरामीटर currentLocation was added a few months ago

इसलिए मैं इसे पाने के लिए कोशिश कर रहा हूँ। लेकिन ऐसा करने में कामयाब नहीं हो सका।

मैंने PHP एपीआई और फिर ओएथ 2.0 के साथ जेएस एपीआई का उपयोग करके अपने सर्वर पर परीक्षण किया है, लेकिन यह हानिकारक पैरामीटर कभी वापस नहीं भेजा गया है। मैं कोई अन्य पैरामीटर प्राप्त कर सकता हूं लेकिन निश्चित रूप से वह नहीं।

तो मैं गूगल + एक्सप्लोरर में परीक्षण किया है, लेकिन same thing here, nothing came out

किसी को भी पहले से ही एक समान समस्या आ चुके हैं करता है? (मैं किसी भी संभव डेटा-दायरा की कोशिश की है)

  1. करता OAuth2.0 मुझे इस जानकारी का उपयोग नहीं करता है
  2. वहाँ सिर्फ है:

    मैं से जहां यह आ सकता है कुछ पता नहीं है इस कार्यक्षमता पर एक बग?

  3. क्या यह सत्यापित उपयोगकर्ताओं तक सीमित है?
  4. या शायद यह संभव नहीं है?

धन्यवाद!

+1

वर्तमान में, यह काम नहीं कर रहा है, अगर मैं वर्तमान स्थान मूल्य वापस लौटा सकता हूं तो मैं आपको जवाब में बता दूंगा।जब यह काम करता है, तो आप वर्तमान स्थान को प्राप्त करने में सक्षम होंगे अगर इसे किसी उपयोगकर्ता की प्रोफ़ाइल से सार्वजनिक रूप से साझा किया जाता है। – class

+0

क्या किसी ने इस पर कुछ और सुना है? मैं देख सकता हूं कि यह मेरे लिए भी काम नहीं करता है। –

+0

उत्तर के लिए धन्यवाद, चलो प्रतीक्षा करें, मैं इस पोस्ट का भी अनुसरण कर रहा हूं: https://code.google.com/p/google-plus-platform/issues/detail?can=2&start=0&num=100&q=&colspec = आईडी% 20 टाइप% 20 स्टेटस% 20 कॉम्पोनेंट% 20 ऑनर% 20 सारांश% 20 स्टर्स और ग्रुपबी = और सॉर्ट = और आईडी = 620 – littlebridge

उत्तर

1

स्थान डेटा तक पहुंच उन उपयोगकर्ताओं तक सीमित है जिन्होंने ओथ टोकन जेनरेट किए जाने पर आपको उनके स्थान डेटा तक पहुंच प्रदान की है।

आप विशेष रूप से scope parameter.

+0

क्या यह पुष्टि समाधान है? ओपी, कृपया उत्तर के रूप में स्वीकार करें! – atripes

+0

लिंक किए गए दस्तावेज में विशेष रूप से स्थान – Rob

+1

तक पहुंच का अनुरोध करने के दायरे का कोई विवरण नहीं है, मैंने उपरोक्त 'समाधान' का पता लगाया है और इसे लगभग बेकार पाया है। एकमात्र चीज जो संभवतः स्थान प्रदान कर सकती है वह 'पल' एपीआई है और Google द्वारा इसे तोड़ने की पुष्टि की जाती है, यह कहती है कि वे इसे ठीक कर देंगे, लेकिन, ज़ाहिर है, उम्मीद की तारीख नहीं है। – marty331

0

यह एक पुरानी एक लेकिन फिर भी वैध सवाल यह है कि में स्थान डेटा एक्सेस करने का अनुरोध किया है। यहां तक ​​कि फ़ील्ड "वर्तमान स्थान" को वैध प्रतिमान People object field के रूप में सूचीबद्ध किया गया है, फ़ील्ड के डेटा तक पहुंचने का कोई तरीका नहीं है।

G+ repository में समस्या के रूप में रिपोर्ट किया गया था लेकिन अभी तक कोई जवाब नहीं है।

आप अभी भी उपयोगकर्ता की वर्तमान स्थान निम्नलिखित स्निपेट कोशिश, यकीन नहीं अगर यह सबसे अच्छा विकल्प है पाने के लिए कोशिश कर रहे हैं लेकिन यह काम करता है :) हैं:

नोट: "आर" client.request (रखती है) प्रतिक्रिया डेटा (एपीआई कॉल)

r.placesLived.forEach(function(l) { 
    if (l.primary) 
    console.log(l.value); 
}); 

उम्मीद है कि इससे मदद मिलती है। चीयर्स।

0

मुझे क्या लगता है कि r.placesLived केवल अपना स्थान ही देगा, लेकिन उपयोगकर्ता का स्थान और न ही सटीक मशीन का स्थान। यह याद किया जा सकता है कि आपको पता होना चाहिए। हालांकि, उपयोगकर्ता के सटीक स्थान की पुष्टि करने के लिए इसे किसी अन्य टोकन की आवश्यकता है। इसमें जाकर केवल एक ट्रैकर की आवश्यकता हो सकती है न कि केवल एक स्थान।

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