我没有实现通过使用API多数据扩展行方法接收我的数据扩展(空)中的数据。
我创建了一个包含 7 个变量的数据扩展(6 个数据类型 = 文本,1 个是日期)。 7 个变量之一是主键(文本数据类型)。
在邮递员上,我创建了第一个 POST 请求:
网址:
https://mc08wx0hkc21mnr8g402m7q36hy4.auth.marketingcloudapis.com/v2/token
体内:
{
"client_id": " ",
"client_secret": " ",
"account_id": " ",
"grant_type": " "
}
有关我在营销云上创建且必须使用的包的所有信息:
(scope : data extension => read, write)
通过发送此请求,我得到了我的
access_token
。
第二部分对我来说更困惑,我必须建立连接才能填充我的数据扩展。
我创建了第二个 POST 请求:
体内:
Host : https://MY_SUBDOMAIN.rest.marketingcloudapis.com
POST /hub/v1/dataevents/key: ID DataExtension/rowset
Content-Type: application/json
Authorization: Bearer eyJhY2Nlc...
URL 部分对我来说比较困惑。正如我之前所说,我创建的用于接收数据的数据扩展中有一个主键
https://mc08wx0hkc21mnr8g402m7q36hy4.rest.marketingcloudapis.com/ POST /hub/v1/dataevents/key: EXTERNAL_KEY_OF_MY_DATA_EXTENSION/keys :MY_PRIMARY_KEY_NAME/
我遵循了 Salesforce 文档。
通过发送请求,我:
<h1>596 Service Not Found</h1>
我猜这是因为您用于发布请求的端点 URL。 在网址中:https://mc08wx0hkc21mnr8g402m7q36hy4.rest.marketingcloudapis.com/
POST /hub/v1/dataevents/key:EXTERNAL_KEY_OF_MY_DATA_EXTENSION/keys:MY_PRIMARY_KEY_NAME/
您正在使用密钥:MY_PRIMARY_KEY_NAME/ 也许它会导致问题,因此您需要删除它并使用 API 文档中给出的 URL
POST:/hub/v1/dataevents/key:EXTERNAL_KEY_OF_MY_DATA_EXTENSION/rowset
在上图中,您可以检查是否使用此端点 URL 将数据获取到数据扩展中。在端点 URL 中您只需要提供 DE 外部密钥
并且您需要在 JSON 键部分中包含主键字段,与图像中使用的 RequestID 字段相同