我正在使用Base Api进行oAuth 2.0身份验证。根据API,我需要POST json数据来通过api创建任何东西。事情很好。我可以根据他们的文档获取/创建联系人。但是当我想创建一个Deal Ref:Deal Api Doc 时,我收到了一些错误。
错误
{
"meta": {
"http_status": "422 Unprocessable Entity",
"type": "errors",
"logref": "aech0-3arq9-kgulg-4sd10",
"links": {
"more_info": "https://developers.getbase.com/docs/rest/articles/errors"
}
},
"errors": [
{
"error": {
"resource": "deal",
"code": "domain_error",
"message": "translation missing: en-US.activerecord.errors.models.deal.attributes.base.upgrade_required"
},
"meta": {
"links": {
"more_info": "https://developers.getbase.com/docs/rest/articles/errors"
},
"type": "error"
}
}
]
}
我尝试POST的数据是:
{"data":{"name":"VTB Test Deal","value":5,"contact_id":26857049,
"custom_fields":{"website":"http:\/\/vtb.dev"}},
"meta":{"type":"deal"}}
不幸的是,他们的文档中没有关于此错误的内容。我试图搜索这个错误,只有我得到的线索,它可能与RubyOnRails和国际化有关。
如果有人对此错误有任何疑问,请帮帮我。
参考资料
我工作的应用程序基于Laravel 5。
由于 Ariful
答案 0 :(得分:3)
这是Base API中的一个错误,我们已经修复了它。它现在应该返回正确的错误消息。
您的Base帐户似乎是免费计划。该计划有50个交易限制。您需要将帐户升级为付费套餐,才能删除此限制。如果您对API或升级有任何疑问,请联系support@getbase.com。
免责声明:我是基地员工。