- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- GetSubscriptionOfferRequest
- آن را امتحان کنید!
یک یا چند پیشنهاد اشتراک را می خواند.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
package Name | مورد نیاز. برنامه والد (نام بسته) که اشتراکها باید برای آن ایجاد یا بهروزرسانی شوند. در تمام درخواستها باید با قسمت packageName برابر باشد. |
product Id | مورد نیاز. شناسه محصول اشتراک والد، در صورتی که همه پیشنهادات به روز شده متعلق به یک اشتراک باشد. اگر این درخواست شامل چندین اشتراک است، این فیلد را روی "-" تنظیم کنید. باید تنظیم شود. |
base Plan Id | مورد نیاز. طرح پایه اصلی (ID) که پیشنهادات برای آن باید خوانده شود. ممکن است برای خواندن پیشنهادات از چندین طرح پایه به عنوان "-" مشخص شود. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"requests": [
{
object ( |
فیلدها | |
---|---|
requests[] | مورد نیاز. لیستی از درخواست های به روز رسانی تا 100 عنصر. همه درخواست ها باید اشتراک های مختلف را به روز کنند. |
بدن پاسخگو
پیام پاسخ برای offer.batchGet endpoint.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"subscriptionOffers": [
{
object ( |
فیلدها | |
---|---|
subscription Offers[] | |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
GetSubscriptionOfferRequest
درخواست پیام برای offer.get.
نمایندگی JSON |
---|
{ "packageName": string, "productId": string, "basePlanId": string, "offerId": string } |
فیلدها | |
---|---|
package Name | مورد نیاز. برنامه والد (نام بسته) پیشنهاد برای دریافت. |
product Id | مورد نیاز. اشتراک والدین (ID) پیشنهاد برای دریافت. |
base Plan Id | مورد نیاز. طرح پایه والدین (ID) پیشنهاد برای دریافت. |
offer Id | مورد نیاز. شناسه پیشنهاد منحصر به فرد پیشنهاد برای دریافت. |