- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- UpdateOneTimeProductOfferRequest
- آن را امتحان کنید!
یک یا چند پیشنهاد یک بار مصرف محصول را ایجاد یا به روز می کند.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
packageName | مورد نیاز. برنامه والد (نام بسته) پیشنهادهای به روز شده. باید برابر با قسمت packageName در همه منابع به روز شده OneTimeProductOffer باشد. |
productId | مورد نیاز. شناسه محصول محصول یکبار مصرف والد، در صورتی که همه پیشنهادات به روز شده متعلق به یک محصول باشد. اگر این درخواست شامل چندین محصول یکبار مصرف است، این قسمت را روی "-" تنظیم کنید. |
purchaseOptionId | مورد نیاز. گزینه خرید والدین (ID) که پیشنهادها باید برای آن به روز شوند. ممکن است برای بهروزرسانی پیشنهادات از گزینههای خرید متعدد، بهعنوان «-» مشخص شود. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"requests": [
{
object ( |
فیلدها | |
---|---|
requests[] | مورد نیاز. لیستی از درخواست های به روز رسانی تا 100 عنصر. همه درخواست ها باید پیشنهادات مختلف را به روز کنند. |
بدن پاسخگو
پیام پاسخ برای offer.batchUpdate.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"oneTimeProductOffers": [
{
object ( |
فیلدها | |
---|---|
oneTimeProductOffers[] | لیست به روز شده پیشنهادات محصول یک بار مصرف، به همان ترتیب درخواست. |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferRequest
درخواست پیام برای UpdateOneTimeProductOffer.
نمایندگی JSON |
---|
{ "oneTimeProductOffer": { object ( |
فیلدها | |
---|---|
oneTimeProductOffer | مورد نیاز. پیشنهاد یکبار مصرف برای به روز رسانی. |
updateMask | مورد نیاز. لیست فیلدهایی که باید به روز شوند. این فهرستی از نامهای فیلدهای کاملاً واجد شرایط با کاما است. مثال: |
regionsVersion | مورد نیاز. نسخه مناطق موجود که برای پیشنهاد استفاده می شود. |
allowMissing | اختیاری. اگر روی true تنظیم شود و پیشنهاد با بستهName، productId، purchaseOptionId و offerId داده شده وجود نداشته باشد، یک پیشنهاد ایجاد خواهد شد. اگر پیشنهاد جدیدی ایجاد شود، updateMask نادیده گرفته می شود. |
latencyTolerance | اختیاری. تحمل تأخیر برای انتشار این بهروزرسانی پیشنهاد. به طور پیش فرض حساس به تأخیر است. |