2016-12-15 15 views
15

समस्या दो दिन पहले शुरू हुई और हमारे उपयोगकर्ताओं का लगभग 70% प्रभावित हुआ। यह त्रुटि आईपी, पुस्तकालयों या सर्वर कॉन्फ़िगरेशन पर निर्भर नहीं है।Instagram oauth - त्रुटि 400 मिलान कोड नहीं मिला

Instagram मेरे अनुरोधों को अनदेखा करता है, फेसबुक भी करता है।

मैंने क्लाइंट रहस्य को रीसेट करने, आईपी और क्षेत्र बदलने की कोशिश की है, इसलिए कुछ भी मदद नहीं मिली।

अन्य उपयोगकर्ताओं को रिपोर्ट एक ही समस्या: https://news.ycombinator.com/item?id=13178789

हो सकता है कि किसी ने इंस्टाग्राम/फेसबुक से StackOverflow पढ़ सकते हैं और कुछ सलाह इस स्थिति दे या स्पष्ट कर सकते हैं?

+0

एक ही समस्या होने के बाद। Instagram डेवलपर पृष्ठों पर "एक समस्या की रिपोर्ट" में मेरी जानकारी जोड़ा गया। – kendepelchin

+1

@kendepelchin हमने इस मुद्दे को दो बार रिपोर्ट किया है, फिर भी कोई जवाब नहीं –

+0

लॉग जोड़ें और सुनिश्चित करें कि आप 'access_token' – krisrak

उत्तर

0

यह भी समस्या है। यदि आप वेब के माध्यम से Instagram पर लॉगिन करते हैं और फिर ऑथ फ्लो को आज़माएं, तो यह एक काम है।

+1

दुर्भाग्य से, यह कामकाज संगत नहीं है। –

1

मैं इसे लगातार देख रहा हूं। ज्यादा जांच (एक पूरा दिन) के बाद, ऐसा लगता है कि इंस्टाग्राम https://www.instagram.com को https://api.instagram.com से प्रमाणीकरण के लिए अपने मुख्य एपीआई मेजबान बदल गया है और अपने कोड api.instagram.com करने के लिए इसे पुनः निर्देशित किया जाता एक पोस्ट भेजता है, तो एक 302

साथ अनुप्रेषित है , और (मैं यहां अनुमान लगा रहा हूं) Instagram गणना करता है कि दो अनुरोध के रूप में।

मैंने api.instagram.commy oauth code में www.instagram.com में बदल दिया है और पहुंच टोकन प्राप्त करने में सक्षम था।

+0

यह दुर्भाग्य से मेरी मदद नहीं करता था:/और त्रुटि बहुत असंगत है। ऑथ करने से पहले इंस्टाग्राम से साइन आउट करना हालांकि मदद करता है। – Joel

1

ऐसा प्रतीत होता है कि Instagram एपीआई 302 रीडायरेक्ट के साथ api.instagram.comwww.instagram.com पर ले जाया गया है।

आप omniauth-instagram मणि का उपयोग कर रहे हैं, तो आप यह सुधार का उपयोग कर सकते हैं:

#config/initializers/omniauth_instagram_api_path.rb 

module OmniAuth 
    module Strategies 
    class Instagram 
     option :client_options, { 
     :site => 'https://www.instagram.com', 
     :authorize_url => 'https://www.instagram.com/oauth/authorize', 
     :token_url => 'https://www.instagram.com/oauth/access_token' 
     } 
    end 
    end 
end 

उद्देश्य www.instagram.com द्वारा api.instagram.com की जगह है।

मैं अपना स्टेजिंग और उत्पादन अनुप्रयोग काम करने में कामयाब रहा।

+0

यह अभी भी मेरे उत्पादन वातावरण में कुछ उपयोगकर्ताओं के लिए काम नहीं करता है। मेरे पास एक और काम है: –

+0

- चरण 1: एक नया टैब खोलें और Instagram में लॉगिन करें और इस टैब को खोलें - चरण 2: एक नया टैब खोलें और अपने वेब एप्लिकेशन पर जाएं और Instagram के माध्यम से लॉगिन करें। मैंने अपने "अमान्य-प्रमाण-पत्र" खाते के साथ 10 बार परीक्षण किया और यह एक आकर्षण की तरह काम करता था –

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