2012-02-14 15 views
11

पर पहुंची मुझे एक एफबीएआरआर मिल रहा है "यह ऑपरेशन पूरा नहीं हो सकता है: आवेदन अनुरोध सीमा तक पहुंच गई"। क्या कोई जानता है कि ऐसा क्यों है? सीमा की जांच कैसे करें? सीमा कैसे बढ़ाएं? सीमा आवंटन पर क्या निर्भर करता है?फेसबुक एप्लिकेशन अनुरोध सीमा

+0

अगर आप परीक्षण उपयोगकर्ताओं को एक अनुप्रयोग का उपयोग करने के लिए FB जोड़ रहे हैं, वहाँ इसे जोड़ने की एक सीमा है, आप फिर से https://developers.facebook.com/docs/test_users आगे बढ़ने के लिए पहले इसे हटाने के लिए, की जरूरत है/ – maxjackie

+0

कोई परीक्षण उपयोगकर्ता नहीं। ग्राफ़ एपीआई कॉल करते समय त्रुटि आई। – fdmirza

+1

[फेसबुक ओथ त्रुटि: आवेदन अनुरोध सीमा तक पहुंचने के संभावित डुप्लिकेट] (http://facebook.stackoverflow.com/questions/6412232/facebook-oauth-error-plication-request-limit-reached) –

उत्तर

32

मैंने हाल ही में एक एप्लिकेशन एक्सेस टोकन का उपयोग करके बड़ी संख्या में अनुरोध करने के लिए इस मुद्दे पर भाग लिया (आरंभिक परियोजना आवश्यकताओं को अनिवार्य है कि उपयोगकर्ता को ऐप को अधिकृत नहीं करना चाहिए)।

बहुत निराशा के बाद, हम अंत में फेसबुक पर एक संपर्क है, जो अनुरोध सीमा के बारे में मेरे सवाल के जवाब में निम्नलिखित जानकारी प्रदान के साथ संपर्क में डाल दिया गया:

There is a limit, but it's pretty high, it should be difficult to hit unless they're using the same access tokens for all calls and not caching results, etc. It's 600 calls per 600 seconds per access token.

अंतत: हम अधिकृत करने के लिए उपयोगकर्ता की आवश्यकता होती है समाप्त हो गया, चूंकि फेसबुक उपयोगकर्ता की पहुंच टोकन (प्रति उपयोगकर्ता एक टोकन) और एप्लिकेशन एक्सेस टोकन (सभी उपयोगकर्ताओं के लिए एक टोकन) के बीच अंतर नहीं लग रहा है, जो इसकी मनमानी अनुरोध सीमा की गणना करते समय।

यदि आप उपयोगकर्ता की टोकन के साथ इस त्रुटि में भाग रहे हैं, तो आपको अपने एपीआई कॉल को अनुकूलित करने की आवश्यकता हो सकती है (संभवतः एफक्यूएल प्रश्नों को जोड़कर या एक ही एफक्यूएल क्वेरी के साथ कई ग्राफ अनुरोधों को प्रतिस्थापित करके)।

50 निरंतर FQL कॉल:

+1

मुझे [एक अलग स्रोत] मिला है (http: //www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit) जो इंगित करता है कि ऊपर की दर सीमा केवल उपयोगकर्ता पहुंच टोकन पर लागू होती है। यह कहता है कि एप्लिकेशन एक्सेस-टोकन के लिए दर सीमा ** प्रति 24 घंटे प्रति 24 घंटे कॉल ** ** है। –

-8

अपने php कोड के साथ इस प्रयास करें। 10 सेकंड के विराम के बाद (नींद (10)) आप दोहराते हैं।

if($nr%50==0) 
{ 
    sleep(10); 
    echo "\n\n---Bloque #".++$numBloque."---\n\n"; 
} 
संबंधित मुद्दे