缺少GetBase API返回转换:en-US.activerecord.errors.models.deal.attributes.base.upgrade_required

时间:2015-07-06 16:55:45

标签: php ruby-on-rails api activerecord internationalization

我正在使用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

1 个答案:

答案 0 :(得分:3)

这是Base API中的一个错误,我们已经修复了它。它现在应该返回正确的错误消息。

您的Base帐户似乎是免费计划。该计划有50个交易限制。您需要将帐户升级为付费套餐,才能删除此限制。如果您对API或升级有任何疑问,请联系support@getbase.com。

免责声明:我是基地员工。