- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- UpdateOneTimeProductOfferStateRequest
- CancelOneTimeProductOfferRequest
- DeactivateOneTimeProductOfferRequest
- Deneyin.
Tek seferlik ürün teklifi durumlarını toplu olarak günceller.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
packageName |
Zorunlu. Güncellenen tek seferlik ürün fırsatlarının üst uygulaması (paket adı). |
productId |
Zorunlu. Güncellenen tüm teklifler aynı tek seferlik ürüne aitse üst tek seferlik ürünün ürün kimliği. Bu toplu güncelleme birden fazla tek seferlik ürünü kapsıyorsa bu alanı "-" olarak ayarlayın. |
purchaseOptionId |
Zorunlu. Güncellenen tüm teklifler aynı satın alma seçeneğine aitse üst satın alma seçeneğinin satın alma seçeneği kimliği. Bu toplu güncelleme birden fazla satın alma seçeneğini kapsıyorsa bu alanı "-" olarak ayarlayın. |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"requests": [
{
object ( |
| Alanlar | |
|---|---|
requests[] |
Zorunlu. En fazla 100 öğe içeren güncelleme isteği listesi. Tüm istekler farklı teklifleri güncellemelidir. |
Yanıt metni
offers.batchUpdateStates için yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"oneTimeProductOffers": [
{
object ( |
| Alanlar | |
|---|---|
oneTimeProductOffers[] |
İstekle aynı sırada, güncellenmiş tek seferlik ürün teklifleri listesi. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
Tek seferlik ürün teklifinin durumunu güncellemek için istek mesajı.
| JSON gösterimi |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activateOneTimeProductOfferRequest": { object ( |
| Alanlar | |
|---|---|
| Uygulanacak durum geçişi türü. Tam olarak bir tane ayarlanmalıdır. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
activateOneTimeProductOfferRequest |
Bir teklifi etkinleştirir. Etkinleştirildikten sonra teklif, koşulları karşılandığı sürece kullanıcılara sunulur. |
cancelOneTimeProductOfferRequest |
Teklifi iptal eder. İptal edilen teklifler kullanıcılara sunulmaz. Bu teklifle ilgili bekleyen tüm siparişler iptal edilir. Bu durum geçişi, ön siparişlere özeldir. |
deactivateOneTimeProductOfferRequest |
Bir fırsatı devre dışı bırakır. Devre dışı bırakılan fırsatlar artık kullanıcılara sunulmaz. Bu durum geçişi, indirimli tekliflere ve oyun ödülü tekliflerine özeldir. |
| Birbirini hariç tutan alanların sonu. | |
CancelOneTimeProductOfferRequest
offers.cancel için istek mesajı.
| JSON gösterimi |
|---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
| Alanlar | |
|---|---|
packageName |
Zorunlu. İptal edilecek teklifin üst uygulaması (paket adı). |
productId |
Zorunlu. İptal edilecek teklifin üst tek seferlik ürünü (kimliği). |
purchaseOptionId |
Zorunlu. İptal edilecek teklifin üst satın alma seçeneği (kimliği). |
offerId |
Zorunlu. İptal edilecek teklifin teklif numarası. |
latencyTolerance |
İsteğe bağlıdır. Bu güncellemenin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı olarak ayarlanır. |
DeactivateOneTimeProductOfferRequest
offers.deactivate için istek mesajı.
| JSON gösterimi |
|---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
| Alanlar | |
|---|---|
packageName |
Zorunlu. Devre dışı bırakılacak fırsatın üst uygulaması (paket adı). |
productId |
Zorunlu. Devre dışı bırakılacak teklifin üst tek seferlik ürünü (kimliği). |
purchaseOptionId |
Zorunlu. Devre dışı bırakılacak teklifin üst satın alma seçeneği (kimliği). |
offerId |
Zorunlu. Devre dışı bırakılacak teklifin teklif numarası. |
latencyTolerance |
İsteğe bağlıdır. Bu güncellemenin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı olarak ayarlanır. |