بخشهای زیر متداولترین سناریوهایی را نشان میدهد که در آن API اشتراکگذاری طرح دادههای تلفن همراه یک خطا را به تماسگیرنده برمیگرداند. اگر خطاها ادامه یافت، لطفاً برای پشتیبانی با mdp-support@google.com تماس بگیرید و URL در حال فراخوانی را همراه با بدنه درخواست به اشتراک بگذارید.
HTTP 404 یافت نشد
رایج ترین دلیل خطای HTTP 404 زمانی است که GTAF نتواند رمز GCM کاربری را که باید برای او اعلان ارسال شود پیدا کند. این زمانی اتفاق میافتد که دستگاه یا فرصتی نداشته باشد یا نتوانست CPID و توکن GCM مرتبط را با GTAF ثبت کند. این همچنین می تواند اتفاق بیفتد اگر دستگاه با نمونه پیش تولید GTAF ثبت شده باشد و اعلان به نمونه تولید کننده GTAF ارسال شود.
برای تشخیص این خطا:
- اطمینان حاصل کنید که رابط کاربری MDP با موفقیت در دستگاه بارگیری می شود.
- اطمینان حاصل کنید که پارامترهای مسیر و پارامترهای پرس و جو در تماس با URL کدگذاری شده اند.
- هم قبل از تولید (preprod-mobiledataplansharing.googleapis.com) و هم نقطه پایانی (mobiledataplansharing.googleapis.com) را امتحان کنید.
درخواست بد HTTP 400
این خطا زمانی رخ می دهد که بدنه درخواست ارسال شده به GTAF نامعتبر باشد. رایج ترین سناریوها برای این کار عبارتند از:
- updateTime در PlanStatus ارائه نشده است یا در آینده است.
- expireTime در PlanStatus ارائه نشده است یا در گذشته است.
- پارامتر query userKey وجود ندارد.
- تمام فیلدهای مورد نیاز برای ساخت اعلان وجود ندارد. لطفاً دستورالعملهای اعلانها را برای جزئیات در مورد نحوه راهاندازی اعلانها ببینید.
تضاد HTTP 409
GTAF این خطا را به تماس گیرنده برمی گرداند در صورتی که PlanStatus در حافظه نهان جدیدتر باشد (یعنی updateTime جدیدتر باشد) از آنچه در درخواست ارسال شده است. لطفا گزارش های خود را بررسی کنید تا ببینید آیا یک PlanStatus برای این کاربر ارسال شده است یا خیر.
HTTP 403 ممنوع است
اگر تماسگیرنده مجاز به تماس با Mobile Data Plan Sharing API برای ASN خاصی که در URL استفاده میشود، GTAF این خطا را برمیگرداند. برای تشخیص این خطا:
- بررسی کنید که API در کتابخانه API کنسول ابری Google فعال باشد.
- حساب سرویس مورد استفاده برای تماس به پورتال ISP شرکت مخابراتی اضافه شده است.