- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- UpdatePurchaseOptionStateRequest
- ActivatePurchaseOptionRequest
- غیرفعال کردن درخواست گزینه خرید
- آن را امتحان کنید!
گزینه های خرید را در یک یا چند محصول یکبار مصرف فعال یا غیرفعال می کند.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
packageName | مورد نیاز. برنامه والد (نام بسته) گزینه های خرید به روز شده. |
productId | مورد نیاز. شناسه محصول محصول یکبار مصرف والد، در صورتی که همه گزینه های خرید به روز شده متعلق به یک محصول یکبار مصرف باشد. اگر این بهروزرسانی دستهای شامل چندین محصول یکبار مصرف است، این قسمت را روی «-» تنظیم کنید. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"requests": [
{
object ( |
فیلدها | |
---|---|
requests[] | مورد نیاز. لیست درخواست به روز رسانی تا 100 عنصر. همه درخواست ها باید گزینه های مختلف خرید را به روز کنند. |
بدن پاسخگو
پیام پاسخ برای purchaseOptions.batchUpdateStates.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"oneTimeProducts": [
{
object ( |
فیلدها | |
---|---|
oneTimeProducts[] | لیست محصولات یکبار مصرف به روز شده این لیست با همان ترتیب درخواست ها را یک به یک مطابقت می دهد. |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
UpdatePurchaseOptionStateRequest
درخواست پیام برای به روز رسانی وضعیت گزینه خرید یک بار محصول.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
فیلد اتحادیه state_transition_type . نوع انتقال حالت برای اعمال، دقیقاً یکی باید تنظیم شود. state_transition_type فقط می تواند یکی از موارد زیر باشد: | |
activatePurchaseOptionRequest | یک گزینه خرید را فعال می کند. پس از فعال شدن، گزینه خرید در دسترس خواهد بود. |
deactivatePurchaseOptionRequest | گزینه خرید را غیرفعال می کند. پس از غیرفعال شدن، گزینه خرید از دسترس خارج خواهد شد. |
ActivatePurchaseOptionRequest
درخواست پیام برای UpdatePurchaseOptionState.
نمایندگی JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
فیلدها | |
---|---|
packageName | مورد نیاز. برنامه والد (نام بسته) گزینه خرید برای فعال کردن. |
productId | مورد نیاز. محصول یک بار مصرف والدین (ID) گزینه خرید فعال می شود. |
purchaseOptionId | مورد نیاز. شناسه گزینه خرید گزینه خرید فعال می شود. |
latencyTolerance | اختیاری. تحمل تأخیر برای انتشار این بهروزرسانی محصول. به طور پیش فرض حساس به تأخیر است. |
غیرفعال کردن درخواست گزینه خرید
درخواست پیام برای UpdatePurchaseOptionState.
نمایندگی JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
فیلدها | |
---|---|
packageName | مورد نیاز. برنامه والد (نام بسته) گزینه خرید برای غیرفعال کردن. |
productId | مورد نیاز. محصول والدین یک بار مصرف (ID) گزینه خرید برای غیرفعال کردن. |
purchaseOptionId | مورد نیاز. شناسه گزینه خرید گزینه خرید برای غیرفعال کردن. |
latencyTolerance | اختیاری. تحمل تأخیر برای انتشار این بهروزرسانی محصول. به طور پیش فرض حساس به تأخیر است. |