2012-12-21 17 views
8

तो मैं फेसबुक ग्राफ एपीआई का उपयोग कर रहा हूं। दस्तावेज निर्दिष्ट करता है कि प्रति सीमा 600 कॉल प्रति 600 सेकंड है, प्रति टोकन & प्रति आईपी। मैं समझता हूँ कि नहीं इसका क्या मतलब है, तो मुझे बताओ अगर इन उदाहरणों वैध दर सीमा पारित करेंगे:फेसबुक ग्राफ एपीआई सीमा - प्रति टोकन और प्रति आईपी?

उदाहरण 1: मैं 2 पहुंच टोकन (2 उपयोगकर्ताओं के लिए) है। मैं 1 आईपी पते से फोन कर रहा हूं। क्या मैं 600 सेकंड में 1200 कुल कॉल कर सकता हूं, प्रत्येक एक्सेस टोकन के लिए 600 कॉल कर सकता हूं?

उदाहरण 2: मैं 1 पहुँच टोकन, मैं 2 आईपी पते (600 आईपी पते के अनुसार) से बोल रहा हूँ, मुझे 600 सेकंड में 1200 कुल कॉल कर सकते हैं?

+1

कॉल आप कर रहे हैं भी CPU उपयोग सीमा है, जो निर्धारित करने के लिए, उदाहरण के 1 सही है कड़ी मेहनत कर रहे पर नहीं पहुंचते हैं मान लिया जाये; आईपी ​​सीमा केवल लागू होता है जब कोई पहुँच टोकन – Igy

उत्तर

4

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

एक बार जब आप "आवेदन अनुरोध सीमा तक पहुँच" मारा, कि आवेदन संघर्ष द्वारा उत्पन्न सभी उपयोगकर्ता टोकन अवधि के लिए काम करने के लिए, और यहां तक ​​कि OAuth लॉगिन काम करना बंद कर (!!!)।

8

मैं फेसबुक दर सीमा की और पाया कि दोनों उदाहरण सही हैं। फेसबुक अद्वितीय पहचानकर्ता के रूप में (टोकन, आईपी पता) जोड़ी का उपयोग करता है। आप 2 आईपी पते पर 2 एक्सेस टोकन और 2 आईपी पते से 1 एक्सेस टोकन का उपयोग कर सकते हैं। दोनों मामलों में आप बिना किसी समस्या के 1200 कुल कॉल करेंगे।

दर सीमा पहुँच टोकन प्रकार (एप्लिकेशन पहुँच टोकन, पेज पहुँच टोकन आदि) और यह खाते में जो व्यक्ति इस पहुंच टोकन प्राप्त नहीं ले करता है पर निर्भर नहीं करता।

+0

प्रदान की जाती है कैसे के बारे में अगर मैं 10 टोकन और 1 आईपी 6000 reqs है? वास्तव में? या यहां तक ​​कि 1 आईपी और 100 टोकन? 60 000 reqs? –

+0

आप प्रति सेकंड (आईपी * टोकन * 600) अनुरोध करने में सक्षम हैं –

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