2011-11-17 16 views
7

मैं यह जांचना चाहता हूं कि उपयोगकर्ता ने मेरे आवेदन के लिए publ_stream अनुमति दी है या नहीं। अगर publ_stream अनुमति प्राप्त नहीं करना चाहते हैं।रेल में एपीआई के माध्यम से विशिष्ट उपयोगकर्ता के लिए फेसबुक एप्लिकेशन अनुमति कैसे जांचें?

उत्तर

0

आपको publ_stream अनुमति के साथ उपयोगकर्ता को स्वत: व्यवस्थित करना होगा। रेल में मैं इसे OmniAuth gem के साथ करता हूं।

मेरे पोस्ट आप मदद कर सकते हैं - Publish stream in Facebook & Twitter with OmniAuth

+0

परिदृश्य यह है कि उपयोगकर्ता ने ऐप को अधिकृत किया है। मैं यह जांचना चाहता हूं कि उपयोगकर्ता ने मेरे ऐप को कुछ अनुमति दी है या नहीं। अगर नहीं, तो मैं वह अनुमति लेना चाहता हूं। क्या यह फेसबुक ग्राफ एपीआई या रेल में 3 है। मेरा ऐप फेसबुक कैनवास में चल रहा है। – AliZubi

+0

आप [अनुमति अनुमति] (http://developers.facebook.com/docs/reference/fql/permissions/) –

22

अगर आप कोआला रत्न उपयोग कर रहे हैं तो बस का उपयोग करें:

#check wether wallpost is allowed 
permissions = graph.get_connections('me','permissions') 
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1 
+0

पर FQL क्वेरी का उपयोग कर सकते हैं, यह आधा है लेकिन आप कोआला को उपयोगकर्ता से कुछ अनुमतियों का अनुरोध करने के लिए कैसे कहते हैं वे ऐप को अधिकृत करते हैं? –

0

आप कोआला उपयोग नहीं करते हैं तो आप अनुरोध भेज सकते हैं 'प्राप्त/{उपयोगकर्ता के आईडी }/अनुमतियां ' यह' वर्तमान अनुमति जांचना 'अनुभाग में वर्णित है https://developers.facebook.com/docs/facebook-login/permissions/v2.1

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

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