2012-10-09 7 views
6

मुझे निम्न त्रुटि मिल रही है ("त्रुटि: HTTP स्थिति कोड: 400") अब मैंने कल के रूप में फेसबुक एसडीके 3.1 को अपडेट किया है, 10/9। लेकिन फेसबुक से कनेक्ट होने तक सबकुछ पूरी तरह कार्यात्मक है, हर बार जब मैं अपने ऐप पर एक फेसबुक सत्र शुरू करता हूं तो मुझे यह त्रुटि संदेश दिखाई देता है। मैंने कुछ लोगों को इस पर टिप्पणी करने को देखा है, लेकिन अगर मैं वास्तविक समस्या होने वाला हूं या नहीं तो मैं उनसे निर्धारित नहीं कर सकता हूं। क्या कोई निश्चित रूप से जानता है अगर यह किसी समस्या का कारण बन रहा है? और यदि हां, तो इसे कैसे ठीक करें? धन्यवाद!फेसबुक एसडीके 3.1 - त्रुटि: HTTP स्थिति कोड: 400

+0

मुझे पिछले 2 सप्ताह (sept/oct 2012) में उस त्रुटि को चालू और बंद किया गया था यदि आपको विस्तृत त्रुटि विवरण मिलता है तो आप देखेंगे कि यह ज्यादातर बार OAuth त्रुटि है, अमान्य अनुरोध, "असमर्थित अनुरोध प्राप्त करें" सबकुछ यह इंगित करता है कि यह एक एफबी समस्या है, क्योंकि एक ही कोड किसी भी पैरामीटर या उपयोगकर्ता सेटिंग्स को बदले बिना यादृच्छिक समय पर अच्छी तरह से काम करता है और उसी उपयोगकर्ता को लॉग इन करता है। – Dado

+0

धन्यवाद, यही कारण है कि मैं भी सोच रहा था – jac300

+0

हमारे पास इसके लिए एक बग रिपोर्ट है यहाँ (https://developers.facebook.com/bugs/115149961972168)। यह सर्वर पक्ष पर एक त्रुटि थी जिसे एसडीके की 3.1 रिलीज के तुरंत बाद तय किया गया था। यह बग रिपोर्ट में चर्चा के अनुसार अब repro नहीं करना चाहिए। –

उत्तर

6

3.1 एसडीके जारी होने के बाद फेसबुक द्वारा मूल मुद्दा हल किया गया था।

लेकिन कुछ लोगों को अभी भी समस्याएं हैं, अगर आपको यह समस्या है तो आपको लॉगिन प्रवाह की जांच करनी चाहिए, और फेसबुक के उदाहरणों को देखना चाहिए, उसके बाद यदि आपको अभी भी समस्याएं हैं तो यह समाधान के संकेत हो सकता है।

मुझे 400 त्रुटि मिली जब मुझे मेरी जानकारी प्राप्त करने का अधिकार नहीं मिला। अजीब बात यह है कि मुझे एक एक्सेस टोकन और यहां तक ​​कि एक वैध लॉगिन भी मिलता है (ऐसा इसलिए है क्योंकि मैंने शानदार कोड के अनुसार सहायता के साथ अपना कोड संरचित किया और सत्र स्थिति खुला होने पर वैध लॉगिन किया)।

FBSessionState केवल एक सेकंड की तरह खोला गया है और फिर यह 400 त्रुटि के साथ बंद हो जाता है।

आईओएस 6 मूल लॉगिन के साथ आपको जब आप इसके लिए पूछते हैं तो आपको अनुमति चेतावनी मिलती है, और फिर फोन 24 घंटों के लिए याद रखता है। लेकिन यदि उपयोगकर्ता फेसबुक होम पेज पर लॉग इन करता है और फिर एप्लिकेशन के लिए अनुमति हटा देता है तो फोन यह नहीं पहचान पाएगा कि उपयोगकर्ता ने 24 घंटे के लिए अनुमतियां हटा दी हैं, क्योंकि यह याद रखता है कि फोन ने पहले से ही यह पूछा है और इसे मंजूरी दे दी है (24 घंटों की खिड़की में), भले ही आप ऐप को दोबारा इंस्टॉल करें या नहीं।

मुझे कुछ घंटों के डिबगिंग के बाद यह पता चला, क्योंकि मैंने एप्लिकेशन को आईओएस में सेटिंग्स से अनुमति दी थी, लेकिन मैं पोस्ट नहीं कर सका, और चूंकि मैंने फेसबुक गोपनीयता से अनुमति हटा दी, और अलर्ट फिर से दिखाई नहीं देगा ऐसा कुछ भी नहीं था जो मैं कर सकता था लेकिन मैन्युअल रूप से मुझे डीबग टूल के माध्यम से अनुमतियां देने या 24 घंटों तक इंतजार करने के लिए, इसलिए मैं फिर से फेसबुक-अनुमति अलर्ट स्वीकार कर सकता था।