gpt4 book ai didi

rest - Marketo "Import Lead"失败,出现错误 610 找不到请求的资源

转载 作者:行者123 更新时间:2023-12-04 16:49:35 26 4
gpt4 key购买 nike

我正在尝试通过 Marketo 的 REST API 批量更新一堆现有记录。根据to the documentation , Import Lead 功能似乎是这个的理想选择。

简而言之,我在使用文档中的 curl 示例时收到错误“610 Resource Not Found”。以下是我采取的一些步骤。

  1. 获取 auth_token 不是问题:
$ curl "https://<identity_path>/identity/oauth/token?
grant_type=client_credentials&client_id=<my_client_id>
&client_secret=<my_client_secret>"
  1. 证明 token 有效,获取单个潜在客户也不是问题:
# Fetch the record - outputs just fine
$ curl "https://<rest_path>/rest/v1/lead/1.json?access_token=<access_token>"

# output:
{
"requestId": "ab9d#12345abc45",
"result": [
{
"id": 1,
"updatedAt": "2014-09-18T13:00:00+0000",
"lastName": "Potter",
"email": "harry@hogwartz.co.uk",
"createdAt": "2014-09-18T12:00:00+0000",
"firstName": "Harry"
}
],
"success": true
}
  1. 当我尝试使用 Import Lead function 上传 CSV 文件时,问题就来了。 .像这样:
# "Import Lead" function
$ curl -i -F format=csv -F file=@test.csv -F access_token=<access_token>
"https://<rest_path>/rest/bulk/v1/leads.json"

# results in the following error
{
"requestId": "f2b6#14888a7385a",
"success": false,
"errors": [
{
"code": "610",
"message": "Requested resource not found"
}
]
}

error codes documentation仅声明未找到请求的资源,没有其他内容。所以我的问题是:是什么导致了 610 错误代码 - 我该如何解决

我尝试了进一步的步骤,但没有成功:

  • 将 access_token 作为 url 参数(例如,将 '?access_token=xxx' 附加到 url),没有任何效果。
  • 将 CSV(是的,用逗号分隔)精简到最低限度(例如,只有“id”和“lastName”字段)
  • 查看问题Marketo API and Python, Post request failing
  • 已验证 CSV 文件没有一些奇怪的行尾
  • 我不知道 CSV 文件是否有特定要求,例如列顺序...

有什么提示或建议吗?

最佳答案

错误代码 610 可以表示类似于 REST 端点下 url 的“404”,即您的 rest_path。我猜这就是你得到“404”的原因:Marketo 的文档显示 REST 路径以“/rest”开头,但它们的其余端点以/rest 结尾,所以如果你按照他们的指示操作,你会得到一个 url,如 xxxx.mktorest.com/rest/rest/v1/lead/...,即使用“/rest”两次。这是不正确的。您的网址必须只有一个“rest/”。

关于rest - Marketo "Import Lead"失败,出现错误 610 找不到请求的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25912430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com