में विशेष अनुमति की जाँच करने के लिए मैं कैसे जावास्क्रिप्ट में देख सकते हैं कि उपयोगकर्ता अपनी साइट प्रकाशित धारा अनुमतिकैसे फेसबुक
प्रदान कर दी है?
में विशेष अनुमति की जाँच करने के लिए मैं कैसे जावास्क्रिप्ट में देख सकते हैं कि उपयोगकर्ता अपनी साइट प्रकाशित धारा अनुमतिकैसे फेसबुक
प्रदान कर दी है?
मैं इस एक ही समस्या थी, लेकिन किसी भी नमूना कोड नहीं मिल सका। वैसे भी, मैं इसके साथ आया, जो मेरे लिए काम करता है। उम्मीद है कि यह किसी की मदद करता है।
FB.api('/me/permissions', function (response) {
var perms = response.data[0];
if (perms.publish_stream) {
// User has permission
} else {
// User DOESN'T have permission
}
});
ऐसा लगता है कि समर्थित नहीं है। कम से कम documented नहीं है।
अनुमति मिलने के बाद आप जावास्क्रिप्ट से पढ़ सकते हैं।
एपीआई विधि जिसे आप ढूंढ रहे हैं Users.hasAppPermission है। आप इसे सीधे जावास्क्रिप्ट से कॉल कर सकते हैं, लेकिन शायद यह आपकी स्वयं की HTTP विधि लिखने के लिए अधिक कुशल होगा, जो इसे एपीआई के माध्यम से कॉल करता है और JSON के माध्यम से "सत्य" या "झूठा" देता है।
Users.hasAppPermission कोई ग्राफ़ एपीआई बराबर है एक filed bug (13378) कि भी है।
यह अब ग्राफ एपीआई में है: https://graph.facebook.com/me/permissions - http://developers.facebook.com/docs/reference/api/user/ – Josh
नए ग्राफ एपीआई (जावास्क्रिप्ट के माध्यम से) में यह "/[user]/permissions
" तक पहुंचकर पूरा किया जा सकता है।
:
permissions
अनुमतियाँ कि उपयोगकर्ता आवेदन दे दी है।
array
एक वस्तु जो अनुमति मूल्यों के रूप में अनुमति के रूप में चाबियाँ के नाम और मान है (1/0) से युक्त - 0 मान अनुमतियां डिफ़ॉल्ट रूप से वस्तु से छोड़े गए हैं; इसमेंtype
फ़ील्ड भी शामिल है जो हमेशाpermissions
है।
क्या मैं इसे पूरा कर सकता हूं? – Yan