/api/v4/locations/photos/starBeri bintang pada foto lokasi
Menandai satu atau beberapa foto tambahan suatu lokasi sebagai favorit agar mendapat prioritas penempatan di platform publikasi yang mendukungnya.
Parameter
Body
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| input.locationId | string | wajib | The location's Base64-encoded Relay ID the photos belong to. |
| input.photoIds | array of strings | wajib | Media file IDs to star (as returned by the get-photos or upload endpoints). |
| input.starred | boolean | wajib | `true` to star the given photos, `false` to unstar them. This flag, not the path, decides what happens: `/star` and `/unstar` behave the same way. |
Contoh permintaan
Body siap tempel. Ganti ID dan nilai placeholder dengan milik Anda.
{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ], "starred": true }}Respons
200Photos starred. Returns each affected photo with `starred` set to true; `error` is null on success.
{ "data": { "starUnstarLocationPhotos": { "success": true, "photos": [ { "id": "TWVkaWFGaWxlOjU4Nzg5MzI=", "databaseId": 5878932, "url": "https://sy-media-store.s3-us-west-2.amazonaws.com/f868bb3f/59c670a3/ef4ffb12.jpg", "thumbnailUrl": "https://sy-media-store.s3-us-west-2.amazonaws.com/f868bb3f/59c670a3/thumbnail_ef4ffb12.jpg", "type": "ADDITIONAL", "starred": true } ], "error": null } }}401Unauthenticated, missing or invalid API key.
Memberi bintang pada foto yang ditentukan untuk suatu lokasi. Foto berbintang mendapat prioritas penempatan di direktori platform publikasi yang mendukung gambar unggulan, sehingga Anda dapat menampilkan foto terbaik di bagian teratas profil bisnis.
Kasus penggunaan: menampilkan gambar utama musiman. Setelah mengunggah foto baru tampak depan toko, beri bintang pada foto tersebut agar tampil pertama di galeri Google dan situs lain yang mendukungnya. Sertakan ID media dari respons unggahan dalam photoIds.
Kasus penggunaan: memilih kumpulan foto merek yang konsisten. Saat mengelola banyak lokasi, beri bintang pada foto tambahan dari kategori yang sama (misalnya, foto eksterior) di setiap lokasi agar galeri yang ditampilkan kepada publik tetap konsisten.
Hal-hal yang perlu diperhatikan.
- Respons menggunakan kunci
starUnstarLocationPhotos, bukan kunci yang dinamai sesuai rute, dan kunci tersebut sama pada/locations/photos/starmaupun/locations/photos/unstar. - Payload-nya memuat satu objek
error, bukan arrayerrors, dan tidak adaclientMutationId. Foto juga tidak memiliki fieldcaption. - Hanya foto dalam kategori
ADDITIONALyang dapat diberi bintang. GambarLOGOdanCOVERsudah merupakan gambar utama dan tidak dapat diberi bintang. - Satu lokasi dapat memiliki paling banyak 4 foto berbintang; jika batas ini terlampaui, permintaan gagal dengan
SY15012. Pemeriksaan ini menghitung foto yang sudah berbintang ditambah foto dalam permintaan ini, dan hanya berlaku ketikastarredbernilaitrue. - Untuk membatalkan tindakan ini, gunakan
POST /api/v4/locations/photos/unstardenganstarred: false. Nilaistarredmenentukan tindakan yang dilakukan, bukan path: mengirimstarred: truemelalui POST ke/unstarakan memberi bintang pada foto.
curl -X POST 'https://listingsapi.com/api/v4/locations/photos/star' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ], "starred": true } }'