我试图通过API来创建在mautic联系人字段和使用OAuth 2进行认证。这是我得到的答复
{
"errors": [
{
"code": 400,
"message": "order: This value is not valid.",
"details": {
"order": [
"This value is not valid."
]
}
}
],
"error": {
"message": "order: This value is not valid. (`error` is deprecated as of 2.6.0 and will be removed in 3.0. Use the `errors` array instead.)",
"code": 400,
"details": {
"order": [
"This value is not valid."
]
}
}
}
我和mautic API工作之前也从来没有要求的序参量。另外,当我尝试将参数order作为int值传递时,它也没有接受。
答案 0 :(得分:0)
不确定这是否是造成您问题的原因,但是使用/ fields / contacts / new的响应相同,并且实际路径必须为/ fields / contact / new。
此外,我注意到您需要整理一些键,例如使用properties属性,您需要将键作为属性提交[key]-见下文:
requests.post(url=self.url + '/fields/contact/new', headers=self.header,
data={
'label': 'somelabel',
'type': 'mautic data type',
'properties[key]': 'value'
})
答案 1 :(得分:0)
我使用的是Mautic 3.1,PHP mautic/api-library
也有同样的问题。取消设置或不通过order
属性可解决此问题。虽然,但我不确定为什么不接受order
的值,因为我使用从API返回的相同值来获取字段定义(不更改值)。