मैं उपयोगकर्ता के मेल को देखने के लिए gmail_xauth (रूबी मणि) के साथ उपयोग कर सकते हैं IAuth टोकन प्राप्त करने का प्रयास कर रहा हूं। मैं पहली बार मेल पर पहुंच के लिए गूगल के साथ अपने एप्लिकेशन और तो की स्थापना की वसीयत पंजीकृत:जीमेल के लिए omniauth oauth टोकन अमान्य हैं
config.omniauth :google, 'key', 'secret', :scope => 'https://mail.google.com/mail/feed/atom/'
मैं तो outh/openid प्रवाह के माध्यम से जाने के लिए और गूगल मुझे करने का संकेत देता जीमेल में पहुंच की स्वीकृति, मुझे पुनः निर्देशित करने के लिए वापस ए टोकन और ओमनीथ क्रेडेंशियल्स में गुप्त & मेरा Google खाता मेरे ऐप को मेरे डेटा तक पहुंचने के लिए अधिकृत के रूप में सूचीबद्ध करता है। अब तक सब ठीक है।
अब, जब मैं उन क्रेडेंशियल लेने के लिए और इसलिए तरह gmail_xoauth के साथ उन्हें इस्तेमाल करने की कोशिश:
require 'gmail_xoauth'
imap = Net::IMAP.new('imap.gmail.com', 993, usessl = true, certs =
nil, verify = false)
imap.authenticate('XOAUTH', '[email protected]',
:consumer_key => 'key,
:consumer_secret => 'secret',
:token => 'omniauth_returned_token',
:token_secret => 'omniauth_returned_secret'
)
मैं कोई त्रुटि मिलती है "नेट :: IMAP :: NoResponseError: अमान्य क्रेडेंशियल (विफलता)"।
दिलचस्प बात यह है कि gmail_xoauth README के बाद एक पायथन उत्पन्न करने के लिए एक ही उपभोक्ता के साथ एक पायथन स्क्रिप्ट का उपयोग करके यह काम करता है।
क्या आपको इस समस्या का समाधान मिला? – Pablo
वही यहाँ। क्या आपको एक समाधान मिला? – Pasta
मुझे इसी तरह की समस्या थी, लेकिन एक समाधान मिला। नीचे मेरा जवाब देखें। – Andrew