WhatsApp ایرر 4: ایپ API کالز کی حد تک پہنچ گئی
ایرر کوڈ 4 کا مطلب ہے کہ ایپ اپنی API کالز کی حد تک پہنچ چکی ہے۔ Meta اس کی تفصیل یوں لکھتا ہے: "ایپ اپنی API کال ریٹ لمٹ تک پہنچ گئی ہے۔" یہ ایپ کی کی ہوئی کالز کو ایک چلتے ہوئے گھنٹے میں گنتا ہے، کسی نمبر سے بھیجے گئے میسجز کو نہیں۔ ایپ ڈیش بورڈ میں استعمال دیکھیں، انتظار کریں، اور ایپ کے API کو کال کرنے کی تعداد کم کریں۔
Meta کا کوڈ برائے "ایپ اپنی API کال ریٹ لمٹ تک پہنچ گئی ہے۔"
Graph API Platform Rate Limits کے تحت ایک ایپ ایک گھنٹے میں جتنی کالز کر سکتی ہے۔
Graph API ایرر ہینڈلنگ گائیڈ میں کوڈ 4 کو یہی نام دیا گیا ہے۔
WhatsApp ایرر کوڈ 4 کا کیا مطلب ہے؟
اس کا مطلب ہے کہ آپ کی ایپ نے موجودہ کھڑکی میں بہت زیادہ API کالز کر لی ہیں، اور گنتی کم ہونے تک مزید کالز مسترد کی جاتی ہیں۔
Meta کوڈ 4 کو تھروٹلنگ ایررز میں درج کرتا ہے اور تفصیل میں لکھتا ہے: "ایپ اپنی API کال ریٹ لمٹ تک پہنچ گئی ہے۔" Graph API ایرر ہینڈلنگ گائیڈ اسے API Too Many Calls کہتی ہے اور اسے عارضی تھروٹلنگ کا مسئلہ بتاتی ہے۔
اس کے ساتھ دو اور تھروٹلنگ کوڈ ہیں جن سے اسے ملانا آسان ہے۔ 80007 کا مطلب ہے کہ WhatsApp Business Account اپنی ریٹ لمٹ تک پہنچ گیا۔ 130429 Cloud API کا میسج تھروپٹ ہے۔ کوڈ 4 ان دونوں میں سے کچھ نہیں: یہ ایپ کی اپنی کالز کا بجٹ ہے۔
ایپ کی کال کی حد کیسے طے ہوتی ہے؟
ایپ ایکسیس ٹوکن سے کی گئی درخواستوں کے لیے Meta کی Graph API ریٹ لمٹنگ گائیڈ ایک فارمولا دیتی ہے: ایک گھنٹے میں کالز برابر ہیں 200 ضرب صارفین کی تعداد۔
صارفین کی تعداد ایپ کے روزانہ منفرد فعال صارفین پر مبنی ہوتی ہے، اور جب روزانہ استعمال گھٹ جائے تو ہفتہ وار اور ماہانہ اعداد استعمال ہوتے ہیں۔ یہ حد پوری ایپ پر لاگو ہوتی ہے، ہر صارف پر الگ نہیں، اس لیے چند مصروف صارفین اس کا بڑا حصہ استعمال کر سکتے ہیں۔
گائیڈ یہ بھی بتاتی ہے کہ استعمال ایپ ڈیش بورڈ میں نظر آتا ہے، اور کافی کالز ہو جانے کے بعد جوابات میں X-App-Usage ہیڈر میں بھی آتا ہے۔ ایرر 4 آنے سے پہلے حد کے قریب پہنچنے کا پتا اسی ہیڈر سے چلتا ہے۔
ایرر 4 کے بعد کیا کرنا چاہیے؟
کچھ دیر کالز روک دیں، پھر کم کالز کریں۔
پہلے حصے پر Meta کی ریٹ لمٹنگ گائیڈ صاف ہے: حد پوری ہو جائے تو API کالز بند کر دیں، کیونکہ کالز جاری رکھنے سے گنتی بڑھتی ہے اور کالز دوبارہ کامیاب ہونے میں زیادہ وقت لگتا ہے۔
دوسرا حصہ ڈیزائن کا ہے۔ درخواستوں کو ایک ساتھ بھیجنے کے بجائے برابر وقفے سے پھیلائیں، جوابات کو فلٹر کریں تاکہ ایک ہی کال میں مطلوبہ ڈیٹا آ جائے، اور ایسی کالز سے بچیں جو ایک جیسا ڈیٹا بار بار لاتی ہیں۔ پولنگ اکثر اصل وجہ ہوتی ہے۔ جو انٹیگریشن ہر چند سیکنڈ بعد ایک ہی اکاؤنٹ اسٹیٹس مانگتی ہے، وہ اپنا بجٹ ان جوابات پر خرچ کرتی ہے جو اس کے پاس پہلے سے موجود ہیں۔
عام غلطیاں
- لوپ میں بار بار کوشش کرنا۔ ہر اضافی کال گنتی بڑھاتی ہے اور بحالی کو مزید دور کر دیتی ہے۔
- اسے بھیجنے کی حد سمجھ لینا۔ کوڈ 4 ایپ کی کالز گنتا ہے، جبکہ میسج تھروپٹ کا کوڈ 130429 ہے۔
- اسٹیٹس اینڈ پوائنٹس کو بہت کم وقفے سے پول کرنا۔ بدلے بغیر ڈیٹا کی بار بار ریڈنگ گھنٹے کا بجٹ کھا جاتی ہے۔
EasyCoexistence ہر جڑے ہوئے نمبر کی نگرانی دن رات اپنی طرف سے کرتا ہے، اس لیے کنکشن کی صحت جانچنے کے لیے آپ کو اپنی ایپ کے کال بجٹ پر پولنگ لوپ بنانے کی ضرورت نہیں۔
اکثر پوچھے جانے والے سوالات
کیا ایرر 4 اور ایرر 130429 ایک ہی ہیں؟
نہیں۔ 130429 کسی نمبر کا میسج تھروپٹ ہے۔ ایرر 4 آپ کی ایپ کی کی ہوئی API کالز کی تعداد ہے۔
ایرر 4 کتنی دیر رہتا ہے؟
اس وقت تک جب تک چلتے ہوئے ایک گھنٹے کی کھڑکی میں کالز کی گنتی حد سے نیچے نہ آ جائے۔ اس دوران کال کرنے سے یہ مدت بڑھ جاتی ہے۔
میری ایپ حد کے کتنے قریب ہے، یہ کہاں دیکھوں؟
ایپ ڈیش بورڈ کے Application Rate Limit سیکشن میں، اور جوابات میں آنے والے X-App-Usage ہیڈر میں۔
کیا ایرر 4 اور ایرر 80007 ایک ہی ہیں؟
نہیں۔ Meta 80007 اس وقت استعمال کرتا ہے جب WhatsApp Business Account اپنی ریٹ لمٹ تک پہنچ جائے، جبکہ ایرر 4 ایپ کی اپنی کالز گنتا ہے۔
مزید پڑھیں
شروع کرنے کے لیے تیار ہیں؟
WhatsApp Coexistence چند منٹ میں سیٹ اپ کریں، مہینوں میں نہیں۔ ایپ فون پر کام کرتی رہتی ہے۔
فری ٹرائل شروع کریںتصدیق شدہ تاریخ