如何将 Marketo REST API 与 Postman 一起使用?
How do I use Marketo REST API with Postman?
我很难弄清楚如何使用 Postman 正确使用 Marketo REST API 进行测试。
到目前为止,我可以进行身份验证并获得我的 access_token,
但是当我尝试创建文件夹时...(正确验证)
端点:[POST] /rest/asset/v1/folders.json
正文:
{
"description": "Test Folder",
"name": "Test",
"parent": {
"id": 1,
"type": "Folder"
}
}
我得到:
{
"success": false,
"errors": [
{
"message": "name cannot be null.",
"code": "701"
},
{
"message": "parent cannot be null",
"code": "701"
}
],
"requestId": "408a#1720c00a893",
"warnings": []
}
我不知道我做错了什么。
请参阅 Marketo API 文档中的 an example
Create/Update 文件夹请求应该是 application/x-www-form-urlencoded
而不是 application/json
因此在 Postman 中,您必须 post 一个包含三个参数的表单:
parent={"id":416,"type":"Folder"}
name=Test 10 - deverly
description=This is a test
对于 parent
参数,您应该指定特定的 json-like 文本,这是 folderId
的常用格式
对于通用文件夹(不是程序),您可以只提供整数 ID,没有 JSON 结构,不推荐这样做,但可用于手动 API 测试
我很难弄清楚如何使用 Postman 正确使用 Marketo REST API 进行测试。
到目前为止,我可以进行身份验证并获得我的 access_token,
但是当我尝试创建文件夹时...(正确验证)
端点:[POST] /rest/asset/v1/folders.json
正文:
{
"description": "Test Folder",
"name": "Test",
"parent": {
"id": 1,
"type": "Folder"
}
}
我得到:
{
"success": false,
"errors": [
{
"message": "name cannot be null.",
"code": "701"
},
{
"message": "parent cannot be null",
"code": "701"
}
],
"requestId": "408a#1720c00a893",
"warnings": []
}
我不知道我做错了什么。
请参阅 Marketo API 文档中的 an example
Create/Update 文件夹请求应该是 application/x-www-form-urlencoded
而不是 application/json
因此在 Postman 中,您必须 post 一个包含三个参数的表单:
parent={"id":416,"type":"Folder"}
name=Test 10 - deverly
description=This is a test
对于 parent
参数,您应该指定特定的 json-like 文本,这是 folderId
对于通用文件夹(不是程序),您可以只提供整数 ID,没有 JSON 结构,不推荐这样做,但可用于手动 API 测试