کدهای خطا و استثناها

پاسخ‌های خطای میانای برنامه‌سازی کاربردی

جدول زیر کدهای خطایی را که ممکن است توسط Google Wallet API برگردانده شود، دلایل احتمالی آن‌ها، و راه‌حل‌ها را توضیح می‌دهد.

استثنا پیام نمونه پیشنهاد
400 - BadRequestException درخواست حاوی متغیر مستقل نامعتبر است. شناسه منبع نامعتبر است: {1234567891234567899 - ABCD1234567}. ساختار داده را ازنظر نوع، قالب، و طول بررسی کنید و شناسه صحیح را ارسال کنید.
403 - PermissionDeniedException اجازه رد شد مطمئن شوید ایمیل حساب خدمات صحیح در «کنسول کیف پول و Google Pay» شما کاربر مجاز باشد.
404 - NotFoundException شیء کیف پول {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} پیدا نشد. قبل‌از امتحان کردن درخواست PATCH یا PUT، درخواست GET را روی شناسه شیء اجرا کنید تا مطمئن شوید شیئی برای به‌روزرسانی دارید و این شیء جدیدترین نسخه است.
404 - IssuerClassNotFoundException کلاس شیء کیف پول {1234567891234567899.ABCD.1234567} پیدا نشد. هنگام انجام به‌روزرسانی، مطمئن شوید که قبل‌از درخواست PATCH یا PUT، درخواست GET را انجام دهید تا مطمئن شوید کلاسی برای ارجاع دارید که جدیدترین کلاس است. همچنین مطمئن شوید که پایه‌بار صحیح (شیء و کلاس) به‌درستی در درخواست استفاده می‌شود.
‫۴۰۹ - AlreadyExistsException «کلاس شیء کیف پول» {1234567891234567899.ABCD.1234567} ازقبل وجود دارد. قبل‌از تلاش برای ایجاد همان شناسه کلاس، GET را روی شناسه کلاس اجرا کنید. اگر منبع وجود دارد، شاید بخواهید از PATCH یا PUT استفاده کنید.

پیام‌های خطای مبتنی بر وب

اگر هنگام تلاش برای ذخیره کردن مجوز بااستفاده از پیوند «افزودن به کیف پول Google» مشکلی پیش بیاید، پیام خطای آموزنده‌ای به شما نشان داده می‌شود تا به شما در اشکال‌زدایی کمک کند. این پیام‌ها فقط به کاربرانی نشان داده می‌شود که نقش «توسعه‌دهنده» یا «سرپرست» را برای حساب «صادرکننده» مربوطه دارند.

در اینجا نمونه‌ای از نوع پیام خطایی که ممکن است نمایش داده شود آورده شده است:

نمونه پیام خطا