BAS-010040 「byUuid」(テキストタイプ)を 32 ビット整数タイプ (bAS-010011無効なデータ ) に変換できません

説明 description

環境

  • Campaign Standard

問題/症状
「byUuid」という名前のフィルターが Profile リソースで定義されています。

API リクエストがPostmanで失敗し、次のエラーが発生します。 Request: https://mc.adobe.io/**************/campaign/profileAndServices/profile/byUuid?uuid_parameter=xxxx-xxx-xxx-xxx-xxx-xxx-xx-xxxx

応答: RST-360011エラーが発生しました。 管理者にお問い合わせください。
BAS-010040 「byUuid」 (テキストタイプ)を 32 ビット整数タイプ (bAS-010011無効なデータ ) に変換できません。

1 つが ACS で直接テストをおこなうと、同じエラーが表示されます。 https://*****************/rest/profileAndServices/profile=xxxxx-xxxx-xxxx-xxxxxxxxx-xxxxxxxxxxxx&__sec セキュリティトークン=…

また、「/rest/head/profile」でテストを行った場合、応答は良好です。 https://*********/rest/head/profile/byUuid?uuid_parameter=xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx&__securitytoken=…

/rest/head/profile'は期待された URL ではありません。

解決策 resolution

The hasCustomFilter パラメーターを true に設定する必要があります。

以下にコードの例を示します。

// initialize the sdk

const campaignClient = await CampaignStandard.init(params.tenant, params.apiKey, token)

// Get all profiles from Campaign Standard and filter by uuid

let parameters = {

filters: 'byUuid',

uuid_parameter:

uuid, hasCustomFilter: true

}

const profiles = await campaignClient.getAllProfiles(parameters)

原因
未使用のベストプラクティス

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f