Cowin api 获取受益人问题

Posted

技术标签:

【中文标题】Cowin api 获取受益人问题【英文标题】:Cowin api get beneficiary issue 【发布时间】:2021-08-03 15:55:16 【问题描述】:

我按照以下步骤获取受益人。

生成的 OTP - 来自 https://cdn-api.co-vin.in/api/v2/auth/public/generateOTP 确认 OTP - 转换为 sha256 后 - https://cdn-api.co-vin.in/api/v2/auth/public/confirmOTP #2 生成的不记名令牌,我用来寻找受益人 - https://cdn-api.co-vin.in/api/v2/appointment/beneficiaries #3 给出 unauth 错误 - 我认为从上面生成的不记名令牌不正确。

我尝试从 cowin.gov.in 网站获取令牌(在提供手机号码并确认 otp 后)并使用从确认 otp 的响应中生成的令牌,这次成功了。

为什么从https://apisetu.gov.in/public/marketplace/api/cowin/cowin-public-v2 生成不记名令牌不正确? 我还检查了 cowin 网站中的 api 是 validateMobileOTP 与 https://apisetu.gov.in/public/marketplace/api/cowin/cowin-public-v2#/ 中提到的那个是 confirmOTP 我们应该使用哪一个?

【问题讨论】:

【参考方案1】:

获取 Bearer 令牌

var authorizationToken = "Bearer " + sessionStorage.getItem("userToken").match(/"([^"]+)"/)[1];

获取token后,设置为

XMLHttpRequest xmlHttp.setRequestHeader("authorization", authorizationToken);

【讨论】:

以上是关于Cowin api 获取受益人问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 SDK 高于我的最低 SDK 的 API

在 Nuxt 中加载 JSON 时如何从摇树和代码拆分中受益?

从哪里获取 csv 样本数据? [关闭]

从 API 获取数据并将获取的数据作为参数传递给其他 API 以获取有关数据?

获取问题-不支持的方法:在测试 API Gateway API 时在邮递员中获取

科技股一家受益比特币业务将顺风大涨的明星公司