更新客户笔记

瓦伦丁“class=瓦伦丁 成员帖子:6

我正在尝试更新客户的笔记字段并获得有关某些的400响应代码无效的CustomFieldValue

我只发送
{
“笔记”: {
“注意”:“这里的一些文字”
}
}

这是回应

https://api.merchantos.com/api/account/ {AID }/customer/ {cid} .json
导致了一个400不良请求响应:
{
“ httpcode”:“ 400”,
“ httpmessage”:“坏请求”,
“消息”:“无效的CustomFieldValue Date =” 2017-09-21T03:00:00-0400”,
}

为什么会发生这种情况以及如何解决?
标签:

4条评论

  • 格雷加里坎“class=格雷加里坎 成员帖子:866
    您是否将HTTP请求类型设置为PUT?如果您意外将请求类型设置为帖子(例如创建新客户时),则可能会有意外的结果。

    刚刚测试了这一点,对我来说很好:微笑:“height=

    内容类型:文本/平原
    缓存控制:无缓存
    邮递员:3D2934C4-54B4-4D49-8A13-E51F7DBFD4B4
    授权:承载{accessToken}
    用户代理:Postmanruntime/7.1.1
    接受: */*
    主持人:api.merchantos.com
    cookie:__cfduid = DB226F08AF7BD70432115FE0872508A6F1518446657
    接受编码:GZIP,放气
    内容长度:50
    连接:关闭

    {“ Note”:{“ Note”:“这是一个更新的注释。”}}}

    http/1.1 200好
    日期:2018年9月24日星期一19:38:46 GMT
    内容类型:应用程序/JSON
    内容长度:1058
    连接:关闭
    X框架选项:Sameorigin
    X-XSS保护:1;模式=块
    X-content-type-options:nosniff
    X-LS-ACCT-ID:164019
    X-LS-OAUTH-CLIENT-ID:64577
    X-LS-API-Bucket级:10/100
    X-LS-Shard-ID:18
    X-LS-Api-Drip-rate:5
    X-LS-Master-System:True
    X-LS-Master-Account:正确
    X-LS-Master-Catalog:false
    不同:接受编码
    Expect-ct:max-age = 604800,report-uri =“https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct
    服务器:Cloudflare
    CF射线:45F7B699090410ED-ORD

    @{”@属性”:{“ count”:“ 1”},“ customer”:{“ firstName”:“ joe”,“ lastName”:“ schmoe”,“ title”:“”,“”,“ Company”:“”,“ CompanyRegistrationNumber”:“”,“ vatnumber”:“”,“ CreditAcCountId”:“ 0”,“ castureTypeId”:“ 0”,“ discountId”:“ 0”,“ suxcategoryId”:“ 0”,“ Contact”,“ contact”:{“ custom”:“”,“ noemail”:“ false”,“ nophone”:“ false”,“ nomail”:“ false”,“ addresses”:{“ ContactAddress”:{“ adversion1”:“ 7980 Maxtown Rd。”,“,”,“”地址2“:”,“城市”:“ Westerville”,“ state”:“哦”,“ zip”:“”,“ country”:“”,“ countionCode”:“”,“ statecode”:“”}},"Phones":{"ContactPhone":{"number":"6142185170","useType":"Home"}},"Emails":"","Websites":"","timeStamp":"2018-09-05T13:36:49+00:00"},"Note":{"note":"This is an updated note.","isPublic":"false","timeStamp":"2018-09-05T13:45:34+00:00"},"CustomFieldValues":{"CustomFieldValue":[{"customFieldValueID":"2493","customFieldID":"1","name":"Legacy ID","type":"string","value":"700000"},{"customFieldValueID":"4041","customFieldID":"2","name":"Anniversary ","type":"date"}]},"customerID":"2504","createTime":"2018-06-03T06:29:15+00:00","timeStamp":"2018-09-05T13:45:34+00:00","archived":"false"}}
  • 瓦伦丁“class=瓦伦丁 成员帖子:6
    请求。

    它对某些客户来说正常,但对所有客户都不行。

    最简单的解决方法是让客户转到自定义字段设置并检查“包括时间”
  • RSIROTA“class=RSIROTA 成员帖子:99

    我有一个类似的时间。在Postman中进行测试,我正在尝试向客户注释添加注释,并收到以下错误:

    {

    “ httpcode”:“ 400”,

    “ httpmessage”:“坏请求”,

    “消息”:“ JSON输入无效。错误消息:语法错误”,

    “ errorClass”:“ InvalidArgumentException”

    }

    我的看语是:

    https://api.lightspeedapp.com/api/account/{{accountId}}/customer/8694.json

    身体是:

    {

    “ Note”:{“ Note”:“这是一个测试说明“}

    }

    我将尝试在PHP中进行此操作

  • RSIROTA“class=RSIROTA 成员帖子:99

    这是Postman的问题,实际代码有效!

登入或者登记评论。