请按照以下步骤操作:
<API key>
<API secret>
curl -X GET https://api.kite.trade/portfolio/holdings -H 'Authorization: token <API key>:<API secret>' -H 'X-Kite-Version: 3'
所有步骤对我来说都是正确的,但是出现以下错误:
{
"status": "error",
"message": "Incorrect `api_key` or `access_token`.",
"data": null,
"error_type": "TokenException"
}
我从应用程序详细信息控制台重新生成了<API secret>
3次。
现在,这里的问题不是关于为什么我从https://api.kite.trade那里得到错误
问题是授权标头是否正确? 我看到许多API都要求base64 encoded headers,所以我也这样做了,但该API似乎不起作用。
测试API是否正确?
答案 0 :(得分:1)
尝试使用Postman测试您的API请求。另外,请检查您的API使用的是哪种身份验证(oAuth 2.0等)。如果是这样,您的请求标头可能看起来像这样:
{
Authorization: 'Bearer <API token>'
}