Merchant API memperkenalkan resource
Homepage
khusus. Referensi ini menyediakan metode baru untuk mengelola klaim halaman beranda Anda, yang menawarkan kemampuan di luar Content API for Shopping klasik.
Mengakses fitur untuk toko online Anda adalah proses dua langkah: pertama, verifikasi kepemilikan, lalu klaim situs untuk akun Anda. Untuk menyelesaikan langkah terakhir,
gunakan
accounts.homepage.claim
.
Perbedaan utama
Merchant API membuat beberapa perubahan terkait halaman beranda dibandingkan dengan Content API for Shopping:
- Resource khusus: Merchant API menyediakan resource
Homepage
yang berbeda (accounts.homepage
) untuk semua operasi terkait halaman beranda. (Di Content API for Shopping, Anda menggunakanaccounts.claimwebsite
untuk melakukan tindakan klaim, URL halaman beranda (website_url
) adalah bagian dari resourceAccount
, dan status klaim (website_claimed
) adalah bagian dari resourceAccountStatus
.) - Metode terperinci: Merchant API menawarkan metode khusus untuk:
- Mengambil detail halaman beranda:
accounts.homepage.getHomepage
- Perbarui URI halaman beranda:
accounts.homepage.updateHomepage
- Mengklaim halaman beranda:
accounts.homepage.claim
- Menolak halaman beranda:
accounts.homepage.unclaim
Content API for Shopping menggunakanaccounts.claimwebsite
untuk tindakan klaim,accounts.update
untuk menetapkan URL (dan secara efektif menolak dengan menetapkan URL kosong), danaccounts.get
/accountstatuses.get
untuk mengambil URL dan status klaim masing-masing.
- Mengambil detail halaman beranda:
- Informasi terpusat: Resource Merchant API
Homepage
berisiuri
(URL halaman beranda) dan statusclaimed
secara langsung. Semua metode yang beroperasi pada resourceHomepage
menampilkan resource ini, sehingga memberikan masukan langsung tentang status saat ini. Di Content API for Shopping,accounts.claimwebsite
tidak menampilkan status yang diperbarui; panggilan terpisah diperlukan. - Penafian eksplisit: Di Content API for Shopping, penafian biasanya dilakukan dengan memperbarui
Account.website_url
ke string kosong. Merchant API menyediakan metodehomepage.unclaim
khusus. - Mengganti klaim: Kedua API mendukung parameter
overwrite
selama proses klaim untuk mengambil alih klaim dari akun lain jika kepemilikan dapat diverifikasi.
Permintaan
Merchant API menggunakan endpoint RESTful yang berbeda untuk mengelola berbagai aspek halaman beranda.
Deskripsi permintaan | Content API for Shopping untuk Shopping | Merchant API |
---|---|---|
Mendapatkan detail halaman beranda | accounts.get (untuk membaca Account.website_url ), accountstatuses.get (untuk membaca AccountStatus.website_claimed ) |
GET /accounts/v1/accounts/{account}/homepage |
Perbarui URI halaman beranda | accounts.update (setelan Account.website_url ) |
PATCH /accounts/v1/accounts/{account}/homepage |
Mengklaim atau memverifikasi ulang halaman beranda | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite (ditindaklanjuti pada Account.website_url yang ditetapkan menggunakan accounts.update ) |
POST /accounts/v1/accounts/{account}/homepage:claim |
Menyatakan tidak bertanggung jawab atas halaman beranda | accounts.update (menetapkan Account.website_url ke string kosong) |
POST /accounts/v1/accounts/{account}/homepage:unclaim |
Pengenal
Identifikasi resource telah disederhanakan di Merchant API.
Deskripsi ID | Content API for Shopping | Merchant API |
---|---|---|
ID akun untuk akses resource | merchantId (akun tingkat lanjut) dan accountId (sub-akun) dalam jalur |
account (bagian dari kolom name , seperti accounts/{account_id}/homepage ) |
ID resource halaman beranda | Tidak berlaku (implisit untuk resource Account ) |
name : accounts/{account_id}/homepage (mengidentifikasi sub-resource Homepage ) |
Metode
Metode accounts.claimwebsite
dari Content API for Shopping, yang berfokus pada tindakan mengklaim, kini menjadi bagian dari serangkaian fungsi yang lebih luas dalam resource Homepage
Merchant API.
Metode Content API for Shopping | Metode Merchant API | Ketersediaan & Catatan |
---|---|---|
accounts.claimwebsite |
accounts.homepage.claim |
Langsung memulai atau memverifikasi ulang klaim situs. Bertindak pada uri yang sebelumnya ditetapkan menggunakan homepage.update . Mencakup parameter overwrite . Menampilkan resource Homepage dengan status uri dan claimed saat ini. |
accounts.get (untuk membaca Account.website_url ), accountstatuses.get (untuk membaca AccountStatus.website_claimed ) |
accounts.homepage.getHomepage |
Metode khusus baru untuk mengambil uri beranda saat ini dan status claimed -nya dalam satu panggilan. |
accounts.update (untuk menyetel Account.website_url ) |
accounts.homepage.updateHomepage |
Metode khusus baru untuk menyetel atau mengubah halaman beranda uri . |
accounts.update (menetapkan Account.website_url ke string kosong sebagai solusi untuk membatalkan klaim) |
accounts.homepage.unclaim |
Metode khusus baru untuk membatalkan klaim halaman beranda secara eksplisit. |
Perubahan kolom mendetail
Cara informasi halaman beranda disusun dan diakses telah berubah secara signifikan, beralih ke resource Homepage
eksplisit di Merchant API.
Content API for Shopping | Merchant API | Deskripsi |
---|---|---|
merchantId (parameter jalur untuk accounts.claimwebsite ) |
name (parameter jalur untuk metode Homepage , format: accounts/{account}/homepage ) |
Bagian account dari string name di Merchant API sesuai dengan accountId dari Content API for Shopping. |
accountId (parameter jalur untuk accounts.claimwebsite ) |
name (parameter jalur untuk metode Homepage , format: accounts/{account}/homepage ) |
ID untuk akun tertentu yang halaman berandanya sedang dikelola. |
overwrite (boolean di isi ContentAccountsClaimwebsiteRequest dan AccountsCustomBatchRequestEntry ) |
ClaimHomepageRequest.overwrite (boolean di isi permintaan homepage.claim ) |
Opsional. Jika true , mencoba mengklaim situs, berpotensi menghapus klaim yang ada dari akun lain jika kepemilikan dapat diverifikasi oleh akun yang meminta. |
Account.website_url (kolom di resource Account , ditetapkan menggunakan accounts.update , dibaca menggunakan accounts.get ) |
Homepage.uri (kolom di resource Homepage ) |
URI (URL) halaman beranda toko. Di Merchant API, ini adalah kolom eksplisit dalam resource Homepage . Setelan ini ditetapkan menggunakan accounts.homepage.updateHomepage dan ditampilkan oleh semua metode Homepage . |
AccountStatus.website_claimed (kolom di resource AccountStatus , dibaca menggunakan accountstatuses.get ) |
Homepage.claimed (kolom boolean output_only di resource Homepage ) |
Menunjukkan apakah uri diklaim dan diverifikasi. Status ini tersedia langsung di resource Homepage yang ditampilkan oleh semua metode Merchant API terkait. |
T/A | Parameter isi permintaan UpdateHomepageRequest.update_mask accounts.homepage.updateHomepage ) |
Mask kolom opsional untuk homepage.update guna menentukan kolom mana (misalnya, uri ) dari resource Homepage sedang diperbarui. |