2017-07-18 7 views
0

APIからJSON応答を取得しようとしていますが、以下のエラーが発生しています。なぜこのエラーが表示されているのか理解したい。API呼び出し時のJSON応答エラー

401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.

Not Authorized HTTP Error 401. The requested resource requires user authentication.

{ 
    "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

+1

レスポンスコードが指定されているため、問題は、要求に応じてサーバーに有効な資格情報を渡さなかったためです。私たちはあなたを助けるためにコードを見る必要があります。率直に言って、これはやや読みにくい混乱であるので、あなたの質問のフォーマットにも注意してください。私はHTMLフォーマットが無関係であるので、エラー応答のみを表示するように質問を編集しました。 –

答えて

0

私はあなたがヘッダー内の認証キーを渡していないと思います。メッセージには、APIにアクセスする十分な権利がないことが示されています。

0

のAPI ajaxリクエストでは、(APIサイトからリクエストした)キーをHTTPリンクに追加する必要があります。

関連する問題