2010-04-27 22 views
11

पुराना फेसबुक एपीआई उपयोगकर्ता उपयोगकर्ता लिंग/लिंग को डिफ़ॉल्ट उपयोगकर्ता डेटा के हिस्से के रूप में प्रदान करता है। स्पष्ट रूप से नया ग्राफ एपीआई उस जानकारी को प्रदान नहीं करता है, भले ही दस्तावेज कहता है कि यह करता है।फेसबुक ग्राफ एपीआई: उपयोगकर्ता लिंग

मैंने लोगों को यह कहते हुए सुना है कि आपको इसे और डेटा के अन्य टुकड़ों को प्राप्त करने के लिए विशेष अनुमतियों का अनुरोध करने की आवश्यकता है, लेकिन मैं इसे काम करने में सफल नहीं रहा हूं।

क्या किसी के पास फेसबुक ग्राफ़ एपीआई का उपयोग करके उपयोगकर्ता का लिंग और/या स्थान (शहर/राज्य/देश/जो कुछ भी) प्राप्त करने का उदाहरण है?

उत्तर

3

बस एफवाईआई, स्थान (शहर और राज्य केवल, देश अभी भी गायब है) और लिंग कभी-कभी ग्राफ एपीआई में जोड़ा गया है।

मैं एक ऐप्स आज रात परीक्षण और पाया है वहाँ कुछ और क्षेत्रों :)

+0

ऐसा लगता है कि वे स्थान बदलते हैं। मेरे पास मेरा शहर, राज्य, देश होता था, हालांकि अब वे एक हब को इंगित करने के लिए शहर आईडी (यानी 10842427918 9 115) का उपयोग करते हैं। ऑटो पूर्ण स्थान का नाम देखता है, और आईडी को फ़ील्ड मान के रूप में सम्मिलित करता है। एपीआई से जो दिखाता है वह है जो भी हब (पेज) शीर्षक है - जो देश को दिखा सकता है या नहीं। – Jason

1

जहां तक ​​मैं कुछ अनुमतियां बता सकता हूं जैसे user_location बस इस समय काम नहीं कर रहे हैं। मैं ईमेल अनुमतियां और कुछ अन्य प्राप्त कर सकता हूं लेकिन अधिकांश उपयोगकर्ता _... वाले लोगों के लिए, नहीं। हां वे डिफ़ॉल्ट डेटा के हिस्से के रूप में लिंग के बारे में गलत हैं और इसके लिए कोई अनुमति नहीं है। तो पुरानी एपीआई का उपयोग करें जब तक कि नए में कंक काम नहीं करते हैं।

+0

प्रतिक्रिया सैंडी के लिए धन्यवाद, यह वही परिणाम है जो मैं भी प्राप्त कर रहा हूं। – Mark

+0

http://fbrell.com/auth/extended-permissions यह जांचने के लिए एक अच्छी जगह है कि कौन सी अनुमतियां जल्दी से काम करती हैं! –

3

मैं यह एक खुला इनाम भले ही सवाल वास्तव में बहुत पुराना है को देखने गया था।

आप किसी भी उपयोगकर्ता के लिंग को बिना किसी access_token के ओपन ग्राफ का उपयोग कर प्राप्त कर सकते हैं।

GET https://graph.facebook.com/userid 
json_decode the data 
gender will be in the `gender` element of the returned array. 

संपादित करें: उपयोगकर्ता स्थान, गृह नगर, देश आदि में/मुझे कोई और अधिक कर रहे हैं। ऐसा लगता है जैसे एफबी ने उन्हें हटा दिया, भले ही वे सार्वजनिक हों।

आशा इस

+0

शायद किसी को इसकी आवश्यकता होगी, वास्तव में उपयोगकर्ता स्थान और गृहनगर अभी भी/मेरे में उपलब्ध हैं। उपयोगकर्ता_लोकेशन और user_hometown को दायरे में जोड़ें – User

6

आप user_location अनुमति की जरूरत API reference के अनुसार स्थान प्राप्त करने के लिए मदद करता है।

GET https://graph.facebook.com/USER_ID?fields=gender,location 

Graph API tool explorer आउटपुट की जांच के लिए वास्तव में एक आसान उपकरण है।

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