मुझे ग्राफ एपीआई त्रुटि # 613 (संदेश: "Calls to mailbox_fql have exceeded the rate of 300 calls per 600 seconds
", टाइप करें: OAuthException
) मेरे ऐप का परीक्षण करते समय। यह एक डेस्कटॉप ऐप है, और एकमात्र प्रतिलिपि मेरी मशीन पर चल रही है (इसलिए केवल एक access_token
और एक उपयोगकर्ता - मुझे है)।त्रुटि: "मेलबॉक्स_एफक्यूएल पर कॉल 600 सेकंड प्रति 300 कॉल की दर से अधिक हो गया है"
मैं हर 15 सेकंड में inbox
एंडपॉइंट से पूछता हूं। संयुक्त, ऐप प्रति मिनट लगभग 12 एपीआई कॉल (विभिन्न अंतराल पर) बनाता है। यह लगातार जो भी कॉल 300 वें धागा लाता है उस पर असफल रहता है (inbox
एंडपॉइंट के पहले पृष्ठ पर लगभग 25 धागे हैं, और मैं केवल पहला पृष्ठ ला रहा हूं)। मैं ग्राफ एपीआई में किसी भी कॉल को बैच नहीं कर रहा हूं।
मैं उद्देश्य-सी का उपयोग कर मैक ओएस एक्स 10.7 पर विकास कर रहा हूं। ग्राफ़ एपीआई को असीमित रूप से कॉल करने के लिए मैं NSURLConnection
का उपयोग करता हूं। जहां तक मुझे पता है, NSURLConnection
द्वारा संसाधित प्रत्येक अनुरोध का परिणाम केवल फेसबुक के एपीआई के लिए एक अनुरोध होना चाहिए।
उपर्युक्त पर जाकर, मुझे यह समझने में परेशानी हो रही है कि मुझे यह त्रुटि क्यों मिल रही है। मुझे संदेह है कि ऐसा इसलिए है क्योंकि inbox
एंडपॉइंट (i.e. पर एक एकल कॉल यूआरआई https://graph.facebook.com/me/inbox?access_token=...
पर कॉल) को mailbox_fql
पर एक से अधिक कॉल के रूप में गिना जाता है। विशेष रूप से, मुझे लगता है कि <n> धागे < एन > mailbox_fql
के खिलाफ कॉल के रूप में गिना जाता है। यदि ऐसा है, तो mailbox_fql
प्रति एपीआई कॉल (उदा। पर कॉल की संख्या को कम करने का कोई तरीका है, केवल <n> पूरे पहले पृष्ठ की बजाय इनबॉक्स में हाल ही के धागे)?
प्रलेखन इस विषय पर बहुत अधिक स्पष्ट प्रतीत होता है, इसलिए मुझे ज्यादातर परीक्षण और त्रुटि के माध्यम से जाना पड़ता है। अगर कोई और जानता है कि इस मुद्दे से कैसे निपटना है तो मैं रोमांचित हूं।