API疑難排解 troubleshooting

  • 前往Adobe.io主控台時,您會收到下列錯誤:「Adobe I/O主控台僅適用於選取企業帳戶的成員。 如果您認為您應該擁有存取權,請聯絡您的系統管理員。"

您只能為您所管理的組織建立API金鑰。 如果顯示此訊息,而您想要建立API金鑰,並且想要詢問組織的管理員之一。

  • 向Adobe.io發出請求時,您會收到{"error_code":"403023","message":"Profile is not valid"}

這表示您特定Campaign產品的IMS布建發生問題:IMS團隊需要加以修正。

若要取得詳細資訊,您可以使用權杖呼叫IMS API,以檢視您的IMS設定檔看起來是什麼樣子:您需要使用一個prodCtx,其中organization_id與您放入URL中的相同,以便Adobe.io能夠路由您的請求。
如果缺少,則需要修正IMS布建。

-X GET https://mc.adobe.io/{ORGANIZATION}/campaign/profileAndServices/profile \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

它會傳回以下錯誤。

{"error_code":"403023","message":"Profile is not valid"}

透過此請求檢查您的IMS設定檔。

-X GET https://ims-na1.adobelogin.com/ims/profile/v1 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

在回應中,ORGANIZATION_ID值必須與您第一個GET要求中的值相同。

{
  "countryCode": "FR",
  "mrktPermEmail": null,
  "projectedProductContext": [
    {
    "prodCtx": {
      "statusCode": "ACTIVE",
      "ident": "ZQ9FRQK7BF09YXAESFY9DDQP1G",
      "modDts": 1448307260000,
      "organization_id": "actest",
      "owningEntity": "6096892F54B5819E0A4C98A2@AdobeOrg",
      "serviceCode": "dma_tartan",
      "label": "Adobe Marketing Cloud",
      "serviceLevel": "standard",
      "createDts": 1421181343000,
      "deal_id": " "
      }
    }
  ]
}
  • 向Adobe.io發出請求時,您會收到{"code":500,"message":"Oops. 發生錯誤。 請檢查您的URI,然後再試一次。"}

Adobe.io會宣告您無效的URI:很可能是您請求的URI無效。 在Adobe.io上,當您選取Campaign服務時,畫面會顯示一個選擇器,其中包含可能的organization_id清單。 您需要確認您選擇的檔案是否為放入URL中的檔案。

  • 向Adobe.io發出請求時,您會收到{"error_code":"401013","message":"Oauth權杖無效"}

您的權杖無效(用來產生權杖的不正確IMS呼叫)或您的權杖已過期。

  • 我在建立後沒有看到我的設定檔

根據執行個體組態,建立的設定檔必須關聯至​ orgUnit。 若要瞭解如何在建立時新增此欄位,請參閱本節

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff