2011-03-24 7 views
8

फेसबुक ग्राफ़ एपीआई के साथ, क्या user_birthday या friends_birthday अनुमति के लिए पहले संकेत दिए बिना उपयोगकर्ता की आयु (या आयु सीमा) प्राप्त करना संभव है?आगे की अनुमति के बिना एक स्वामित्व वाली फेसबुक उपयोगकर्ता की उम्र प्राप्त करना

+1

उपयोगकर्ता का जन्मदिन। 'User_birthday' या' friends_birthday' अनुमति [उपयोगकर्ता] की आवश्यकता है (http://developers.facebook.com/docs/reference/api/user/) – haha

उत्तर

6

आप कर सकते हैं (-_-;) नहीं

उम्र की आवश्यकता है user_birthday या friends_birthday अनुमति।

उदाहरण http://graph.facebook.com/68310606562?fields=id,name,birthday

नहीं बस आप संस्थापक आयु प्राप्त कर सकते हैं।

+0

'संस्थापक आयु' से आपका क्या मतलब है? –

+1

@ डॉक्यूड्यूड उदाहरण लिंक फेसबुक संस्थापक से संबंधित है: पी – haha

+0

आपके द्वारा उत्तर में दिए गए लिंक को नए कोड के साथ अपडेट किया गया है और काम नहीं करता है, अब के लिए झूठा रिटर्न देता है। – pal4life

3

यह निर्भर करता है; यदि आप कैनवास ऐप बना रहे हैं तो आप * sign_request * पैरामीटर को पार्स कर सकते हैं, जिसमें आयु सीमा (अधिकतम/मिनट) होगी, जो आपको कुछ बंद करने के लिए देना चाहिए।

+0

आपको एक ही हस्ताक्षरित अनुरोध और टैब अनुप्रयोगों में वही आयु सीमा विशेषता भी मिल जाएगी। – slashwhatever

+0

ठीक है, बिल्कुल सही नहीं, मैंने हस्ताक्षरित_रेक्वेस्ट पैरामीटर की कोशिश की लेकिन आयु सीमा ने इस कोड को आजमाया नहीं है, $ sign_request = $ facebook-> getSignedRequest(); $ locale = $ sign_request ['user'] ['locale']; $ देश = $ sign_request ['उपयोगकर्ता'] ['देश']; // वर्तमान उपयोगकर्ता की आयु सीमा $ age_min = जारी करें ($ sign_request ['user'] ['age']) && isset ($ sign_request ['user'] ['age'] ['min']) ? $ sign_request ['user'] ['age'] ['min']: 0; $ age_मैक्स = जारीकर्ता ($ sign_request ['user'] ['age']) && isset ($ sign_request ['user'] ['age'] ['max'])? $ sign_request ['user'] ['age'] ['max']: 199; – pal4life