2014-09-29 23 views
5

मैं अपने खाते से रिपोर्टस्टेट लाने की कोशिश कर रहा हूं। मुझे एसिंक कॉल करने की ज़रूरत है क्योंकि अन्यथा मुझे मिल जाएगा और त्रुटि होगी कि डेटा पुराना है।इस विज्ञापन-खाते से बहुत अधिक कॉल हुए हैं। थोड़ा इंतजार करें और पुनः प्रयास करें

जब मैं एक से अधिक अनुरोध बनाने मैं त्रुटि मिल जाएगा: "।। यह विज्ञापन-खाते से भी कई कॉल किया गया है थोड़ी प्रतीक्षा करें और पुन: प्रयास करें"

मैं केवल में लगभग 30 अनुरोध किया है Async रिपोर्ट काम करने के तरीके के कारण एक छोटा सा समय। क्या टी रिपोर्टिंग डेटा लाने का कोई बेहतर तरीका है? और यदि दस्तावेज में उल्लिखित अनुरोध स्कोर देखने का कोई तरीका नहीं है?

और एक अन्य प्रश्न होगा, क्या आपका ऐप विकास पहुंच पर होने पर अनुरोध की मात्रा में कोई अंतर है?

अग्रिम धन्यवाद, Jorik

+0

हाय जोरिक देखें, अनुरोध की मात्रा में लगभग कोई अंतर नहीं है कि ऐप विकास या उत्पादन में है या नहीं। प्रत्येक 5 मिनट की तरह कुछ समय अंतराल में रिपोर्ट चलाने की कोशिश करें, यदि आप लगातार एफबी एपीआई एंडपॉइंट पर हिट करते हैं तो यह त्रुटियों का कारण बन जाएगा और यहां तक ​​कि आपकी रिपोर्ट एसिंक नौकरियों में संकलित नहीं हो पाएगी। प्रत्येक 5-15 मिनट के अंतराल में अपने एसिंक नौकरी की स्थिति की जांच करें यदि उसके बाद डेटा लेना शुरू हो जाए। –

+0

कभी-कभी ऐसा होता है यदि आपने टोकन को फिर से उत्पन्न किया है और अभी भी पिछले एक का उपयोग कर रहे हैं। सुनिश्चित करें कि आप अद्यतन टोकन का उपयोग कर रहे हैं। –

+0

एक ही त्रुटि मिली - मैं जो कुछ कर रहा था वह एक दूसरे के बाद छह अभियान बना रहा था - प्रत्येक एक विज्ञापनसेट और एक विज्ञापन के साथ। छोटे बदलावों के साथ - बहुत अधिक ट्यूटोरियल कोड। तीसरे अभियान के बाद मुझे दर सीमा पार हो गई! दर सीमा इतनी कम नहीं हो सकती - क्या यह हो सकती है? कुछ और होना चाहिए। –

उत्तर

0

प्रथम बिंदु, access level docs here भारी क्षुधा है कि विकास के चरण में हैं पर सीमित दर है के अनुसार।

दूसरा, रिपोर्ट लाने के लिए एक से अधिक अंतिमबिंदुओं विज्ञापन खाते जैसे कि, बुद्धिमान रिपोर्ट कर रहे हैं, बुद्धिमान रिपोर्ट, विज्ञापन बुद्धिमान रिपोर्ट चुनाव प्रचार, here is a link to the docs for Insights API उपलब्ध पैरामीटर हैं:

  1. act_AD_ACCOUNT_ID/अंतर्दृष्टि
  2. CAMPAIGN_ID/अंतर्दृष्टि
  3. ADSET_ID/अंतर्दृष्टि
  4. विज्ञापन_ id/अंतर्दृष्टि

अंत में, विपणन एपीआई में सीमित दर के बारे में। यह एक स्लाइडिंग विंडो विधि के रूप में किया जाता है जिसका मतलब है कि प्रति दिन या कुछ अनुरोधों की संख्या का कोई वास्तविक ट्रैक नहीं है, यह सिर्फ इतना है कि कम समय में बहुत से अनुरोधों की अनुमति नहीं है।

दो चीजें जो आप कर सकते हैं, पहले एपीआई की प्रतिक्रिया देखते हैं और यदि प्रतिक्रिया ratelimit त्रुटि है, तो अनुरोध को रोकें। दूसरा, बैच अनुरोधों का उपयोग

यहाँ सीमा पर समस्या निवारण गाइड समस्या निवारण से एक सार है

टाइमआउट

इस endpoint में विफलता के कारण सबसे सामान्य समस्याओं को बहुत अधिक अनुरोध और समय बहिष्कार कर रहे हैं:

ऑन/जीईटी या सिंक्रोनस अनुरोध, आप आउट-ऑफ-मेमोरी या टाइमआउट त्रुटियां प्राप्त कर सकते हैं। ऑन/पोस्ट या एसिंक्रोनस अनुरोध, आप संभवतः टाइमआउट त्रुटियां प्राप्त कर सकते हैं। एसिंक्रोनस अनुरोधों के लिए, पुनः प्रयासों सहित अनुरोध को पूरा करने में एक घंटे तक लग सकते हैं। उदाहरण के लिए यदि आप एक क्वेरी करते हैं जो कई विज्ञापन स्तर वस्तुओं के लिए बड़ी मात्रा में डेटा लाने की कोशिश करता है। सिफारिशें

कोई प्रश्न विफल होने पर कोई स्पष्ट सीमा नहीं है। जब यह समय समाप्त हो जाता है, तो दिनांक सीमा जैसे फ़िल्टर डालने से क्वेरी को छोटे प्रश्नों में विभाजित करने का प्रयास करें। अद्वितीय मीट्रिक गणना करने के लिए समय लेने वाले समय हैं। गैर अद्वितीय मीट्रिक के प्रदर्शन को बेहतर बनाने के लिए एक अलग कॉल में अद्वितीय मीट्रिक पूछने का प्रयास करें। दर सीमित

फेसबुक अंतर्दृष्टि एपीआई हमारे सभी भागीदारों के लिए एक इष्टतम रिपोर्टिंग अनुभव सुनिश्चित करने के लिए सीमित सीमा का उपयोग करता है। अधिक जानकारी और सुझावों के लिए, हमारे Insights API Limits & Best Practices.

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