为什么 "Invalid Content Type"
Why "Invalid Content Type"
正在尝试更新 Marketo 中潜在客户记录的数据字段。使用 C#。我发:
{"action":"updateOnly","input":[{"email":"dfranks@gmail.com","leadQuality":"Hot"}]}
然后回来:
{"requestId":"d98e#14b2d7dd1f3","success":false,"errors":[{"code":"612","message":"Invalid Content Type"}]}
为什么会出现无效内容类型消息?字段 leadQuality
是合法的。电子邮件地址存在。我尝试了很多不同的字段,但始终显示相同的消息。访问令牌也不错。
Content-Type
是一个 HTTP header。通常,对于 REST 调用,您将其设置为 application/json
。
您应该在生成 HTTP 请求或 REST 调用的代码中执行此操作。
我在 one of the marketo examples 中发现 text/json
为 Content-Type
和 Accept
header 值。您可以尝试两种选择中的一种。
这里有几件事要检查:
如@StephenKing 所述,我会检查您的 Content-Type HTTP
Header 设置为 "application/json".
我还要确认您为 "leadQuality" 创建的自定义字段
具有字符串数据类型。
正在尝试更新 Marketo 中潜在客户记录的数据字段。使用 C#。我发:
{"action":"updateOnly","input":[{"email":"dfranks@gmail.com","leadQuality":"Hot"}]}
然后回来:
{"requestId":"d98e#14b2d7dd1f3","success":false,"errors":[{"code":"612","message":"Invalid Content Type"}]}
为什么会出现无效内容类型消息?字段 leadQuality
是合法的。电子邮件地址存在。我尝试了很多不同的字段,但始终显示相同的消息。访问令牌也不错。
Content-Type
是一个 HTTP header。通常,对于 REST 调用,您将其设置为 application/json
。
您应该在生成 HTTP 请求或 REST 调用的代码中执行此操作。
我在 one of the marketo examples 中发现 text/json
为 Content-Type
和 Accept
header 值。您可以尝试两种选择中的一种。
这里有几件事要检查:
如@StephenKing 所述,我会检查您的 Content-Type HTTP Header 设置为 "application/json".
我还要确认您为 "leadQuality" 创建的自定义字段 具有字符串数据类型。