进行API调用时出现JSON响应错误

时间:2017-07-18 07:25:17

标签: javascript jquery html

我正在尝试从API捕获JSON响应,我收到以下错误。我想了解为什么会出现这个错误。

  

401 - 未经授权:由于凭据无效,访问被拒绝   您无权使用您提供的凭据查看此目录或页面。

  

未经授权   HTTP错误401.请求的资源需要用户身份验证。

{
  "membershipId": 190000,
  "organizationId": 0,
  "paymentFrequency": "Month",
  "effectiveDate": "2016-11 30T00:00:00",
  "promoPackageCode": "P56S",
  "rebatePercentage": 17.861,
  "rateDetails": [
    {
      "rateType": 0,
      "rateDescription": "CurrentRate",
      "rebate": "Y",
      "amount": 123.45
    },

    {
      "rateType": 1,
      "rateDescription": "PromoRate",
      "rebate": "Y",
      "amount": 155.75
    },

    {
      "rateType": 2,
      "rateDescription": "PromoRateDiff",
      "rebate": "Y",
      "amount": 32.30
    },
    {
      "rateType": 3,
      "rateDescription": "NonRebateCurrentRate",
      "rebate": "N",
      "amount": 150.3
    },
    {
      "rateType": 4,
      "rateDescription": "NonRebatePromoRate",
      "rebate": "N",
      "amount": 189.65
    },
    {
      "rateType": 5,
      "rateDescription": "NonRebatePromoRateDiff",
      "rebate": "N",
      "amount": 39.35
    }
  ]
};
  

SyntaxError:JSON.parse

2 个答案:

答案 0 :(得分:0)

我认为您没有在标头中传递身份验证密钥。消息显示,您没有足够的权限访问API。

答案 1 :(得分:0)

在API ajax请求中,您需要将一个密钥(您从API站点请求它)添加到HTTP链接。