目錄資源
目錄資源可讓您在 Microsoft 商家中心商店中管理目錄, (MMC) 。 如需使用目錄資源的相關資訊,請 參閱管理您的目錄。 如需示範如何新增、刪除和取得目錄的範例,請參閱 程式碼範例。
基底 URI
以下是您附加範本的基底 URI。
https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/
範本
若要建立用來管理目錄的端點,請將適當的範本附加至基底 URI。
[範本] | HTTP 動詞 | 描述 | 資源 |
---|---|---|---|
{mmcMerchantId}/catalogs | POST | 使用 將目錄新增至存放區。 若要新增目錄,其名稱必須是唯一的。 您最多可以將 100 個目錄新增至存放區。 設定 {mmcMerchantId} 為 MMC 存放區識別碼。 |
要求: 目錄 回應: 目錄 |
{mmcMerchantId}/catalogs/{catalogId} | 把 | 使用 更新存放區中的目錄。 您唯一可以更新的 name 欄位是 和 isPublishingEnabled 欄位,而且您必須同時指定兩者。設定 {mmcMerchantId} 為 MMC 存放區識別碼。 |
要求: 目錄 回應: 目錄 |
{mmcMerchantId}/catalogs/{catalogId} | 刪除 | 使用 從存放區刪除目錄。 設定 {mmcMerchantId} 為 MMC 存放區識別碼。設定 {catalogId} 為目錄的識別碼。 |
要求:N/A 回應:N/A |
{mmcMerchantId}/catalogs/{catalogId} | GET | 使用 從存放區取得目錄。 設定 {mmcMerchantId} 為 MMC 存放區識別碼。設定 {catalogId} 為目錄的識別碼。 |
要求:N/A 回應: 目錄 |
{mmcMerchantId}/catalogs | GET | 使用 從存放區取得目錄清單。 設定 {mmcMerchantId} 為 MMC 存放區識別碼。 |
要求:N/A 回應: 目錄 |
查詢參數
端點可能包含下列查詢參數。
參數 | 說明 |
---|---|
Alt | 選用。 使用 來指定要求和回應中所使用的內容類型。 可能的值為 json 和 xml 。 預設值為 json 。 |
標題
以下是要求和回應標頭。
頁首 | 說明 |
---|---|
AuthenticationToken | 要求標頭。 將此標頭設定為 OAuth 驗證權杖。 如需取得權杖的相關資訊,請參閱 驗證您的認證。 |
Content-Location | 回應標頭。 URL,識別已插入目錄的存放區。 此標頭包含在 Insert 要求的回應中。 |
CustomerAccountId | 要求標頭。 您代表標頭中指定的客戶所管理之任何帳戶的 CustomerId 帳戶識別碼。 您指定的帳號並不重要。 只有在您代表客戶管理帳戶時,才指定此標頭。 |
CustomerId | 要求標頭。 您管理其存放區之客戶的客戶識別碼。 只有在您代表客戶管理市集時,才指定此標頭。 如果您設定此標頭,也必須設定 CustomerAccountId 標頭。 |
DeveloperToken | 要求標頭。 用戶端應用程式的開發人員存取權杖。 每個要求都必須包含此標頭。 如需取得權杖的相關資訊,請參閱 您是否有 Microsoft Advertising 認證和開發人員權杖? |
位置 | 回應標頭。 URL,識別已插入目錄的存放區。 此標頭包含在 Insert 要求的回應中。 |
WebRequestActivityId | 回應標頭。 包含要求詳細資料的記錄專案識別碼。 如果發生錯誤,您應該一律擷取此識別碼。 如果您無法判斷並解決問題,請包含此識別碼以及您提供支援小組的其他資訊。 |
要求和回應物件
以下是 API 所使用的要求和回應物件。
每個物件都會根據您為要求指定的內容類型,定義您使用的 JSON 金鑰名稱和 XML 專案名稱。
物件 | 描述 |
---|---|
類別目錄 | 定義目錄。 |
目錄 | 定義目錄清單。 |
類別目錄
定義目錄。
名稱 | 值 | 類型 | XML 專案名稱 |
---|---|---|---|
Id | 可唯一識別存放區中目錄的識別碼。 此欄位是唯讀的;請勿設定此欄位。 |
Unsigned Long | <Id> |
isDefault | 布林值,決定目錄是否為存放區的預設目錄。 如果目錄是存放區的預設目錄,則為 true ;否則為 false。 當您建立商店時,如果您未指定另一個目錄,則會取得產品要寫入的預設目錄。 此欄位是唯讀的;請勿設定此欄位。 |
布林值 | <is_default> |
isPublishingEnabled | 布林值,決定 Microsoft 是否可以從目錄發佈產品。 如果 Microsoft 可以從目錄發佈產品,則設定為 true ;否則,請將它設定為 false。 您可以更新此欄位。 您也可以使用此欄位來測試應用程式,再將它部署到生產環境。 藉由將此欄位設定為 false,您可以進行 產品資源 呼叫,而不需要變更或發佈生產資料。 |
布林值 | <is_publishing_enabled> |
市場 | 發行目錄中產品所在的市場。 注意: 並非每個人都有這項功能。 如果沒有,別擔心,它很快就會推出!。 以下是您可以指定的可能市場。
將目錄新增至存放區之後,您可能不會更新此欄位。 在上述清單中,de-DE 是您指定的市場值;請勿在您的市場字串中包含 (德) 。 |
字串 | <市場> |
名字 | 目錄的名稱。 名稱最多可包含 70 個字元。 您可以更新此欄位。 |
字串 | <名字> |
目錄
定義目錄清單。
名稱 | 值 | 類型 | XML 專案名稱 |
---|---|---|---|
目錄 | 存放區中的目錄清單。 | Catalog[] | <目錄> |
HTTP 狀態碼
要求可能會傳回下列 HTTP 狀態碼。
狀態碼 | 描述 |
---|---|
200 | 成功。 |
201 | 已成功新增目錄。 |
204 | 已成功刪除目錄。 |
400 | 不正確的要求。 查詢參數值無效,或要求本文中的某個專案無效。 |
401 | 未經 授權。 使用者的認證無效。 |
404 | 找不到。 |
500 | 伺服器錯誤。 |