如何将 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 测试