Cara Anda mengambil statistik dan masalah produk gabungan telah berubah. Fungsi yang sebelumnya tersedia di resource accountstatuses di Content API for Shopping kini dibagi menjadi resource khusus di Merchant API. Panduan ini menjelaskan cara memigrasikan integrasi Anda untuk menggunakan resource
aggregateProductStatuses
baru.
Catatan: Di Merchant API, masalah tingkat akun dan status produk gabungan dipisahkan. Tinjau juga panduan kami untuk bermigrasi dari accountstatuses ke
masalah akun.
Perbedaan utama
Berikut perbedaan utama antara fitur status produk di Content API for Shopping dan Merchant API:
- Resource khusus: Resource accountstatusesdari Content API for Shopping kini dibagi. Di Merchant API, masalah tingkat akun tersedia melalui resourceaccountissues, sedangkan statistik produk gabungan dan masalah tingkat item tersedia melalui resourceaggregateProductStatusesbaru.
- Struktur resource baru: AggregateProductStatusadalah resource baru yang mewakili statistik dan masalah untuk kombinasi tertentu dari konteks pelaporan dan negara.
- Mekanisme pemfilteran: Alih-alih menggunakan parameter kueri seperti
destinationsuntuk memilih data, Merchant API menggunakan metodelistdengan stringfilteruntuk membuat kueri konteks dan negara pelaporan tertentu.
- Penghapusan kolom channel: Kolom channeltidak digunakan lagi. Informasi ini sekarang secara implisit menjadi bagian darireportingContext.
Permintaan
Merchant API menggunakan permintaan GET dengan parameter filter untuk mengambil status produk gabungan.
GET
https://merchantapi.googleapis.com/issueresolution/v1/{parent=accounts/*}/aggregateProductStatuses
Format URL permintaan
| Deskripsi permintaan | Content API for Shopping | Merchant API | 
|---|---|---|
| Mendapatkan statistik dan masalah produk | GET /content/v2.1/{merchantId}/accountstatuses/{accountId} | GET /issueresolution/v1/accounts/{accountId}/aggregateProductStatuses | 
Pengenal
Cara mengidentifikasi resource telah berubah untuk mendukung struktur baru.
Format ID
| Deskripsi ID | Content API for Shopping | Merchant API | 
|---|---|---|
| ID Resource | Resource diidentifikasi oleh accountId. Slice data tertentu dipilih dengan parameter kueri. | Nama resource mengidentifikasi data secara unik untuk konteks pelaporan dan negara tertentu: accounts/{account}/aggregateProductStatuses/{reportingContext}~{country}. | 
Metode
Metode untuk mengambil status produk telah diupdate ke metode list yang mendukung pemfilteran.
| Metode Content API for Shopping | Metode Merchant API | Ketersediaan & catatan | 
|---|---|---|
| accountstatuses.get | aggregateProductStatuses.list | Metode accountstatuses.getmenampilkan satu resource yang berisi semua statistik produk. MetodeaggregateProductStatuses.listyang baru menampilkan daftar resource, satu untuk setiap kombinasi negara dan konteks pelaporan. Gunakan parameterfilteruntuk mengambil data tertentu. Untuk masalah tingkat akun, gunakanaccountissues.list. | 
Perubahan kolom mendetail
Kolom untuk statistik dan masalah produk telah diperbarui dan disusun ulang
dalam resource AggregateProductStatus baru.
| Content API for Shopping | Merchant API | Deskripsi | 
|---|---|---|
| products | aggregate_product_statuses | Array productsdigantikan oleh kolom berulangaggregate_product_statusesdalam respons daftar. | 
| destination | reporting_context | Kolom destinationdiganti denganreporting_context, yang menentukan konteks program untuk statistik. | 
| channel | (tidak ada kolom yang setara) | Kolom channeldihapus. Informasi ini sekarang menjadi bagian darireporting_context. | 
| statistics | stats | Objek statisticsdiganti namanya menjadistats. Nama kolom di dalamnya dikonversi menjadi snake_case, misalnya,activeCountkini menjadiactive_count. | 
| itemLevelIssues.servability | item_level_issues.severity | Enum servabilitydigantikan oleh enumseverityuntuk mendeskripsikan dampak masalah. | 
| itemLevelIssues.attributeName | item_level_issues.attribute | Kolom attributeNamediganti namanya menjadiattribute. | 
| itemLevelIssues.documentation | item_level_issues.documentation_uri | Kolom documentationdiganti namanya menjadidocumentation_uri. | 
| itemLevelIssues.numItems | item_level_issues.product_count | Kolom numItemsdiganti namanya menjadiproduct_count. |