#api #flutter #rest #public-key
Вопрос:
Я хочу получить доступ к этим API из cowin.gov.in
Этот API предназначен для получения сертификата о вакцинации —
https://ndh.digitallocker.gov.in/public/marketplace/api/cowin/cowincert
Но когда я получаю доступ к этому , используя номер мобильного телефона и идентификатор получателя, я получаю несанкционированный доступ.
Для этого необходимо сгенерировать токен и выполнить следующие действия с этого сайта — https://openapi.aarogyasetu.gov.in/profile
Я интегрирую это в свое приложение Flutter, как я могу получить следующее
- Ваш открытый ключ (данные обратного вызова будут подписаны с помощью этого)
- URL обратного вызова
Я человек, использующий этот API, но ему тоже нужна информация о компании. Что мне делать?
Проверьте это изображение для получения более подробной информации о регистрации
Комментарии:
1. Смогли ли вы выяснить, какие все данные вам нужно там заполнить?
2. @ritwikshanker нет
3. есть ли прогресс в том, как получить ключ api для общедоступных конечных точек?
4. @Speedy11 Я отправил
openapi.aarogyasetu@gov.in
письмо, но вот что они ответили — Для доступа к API CoWIN, пожалуйста, свяжитесь с командой разработки и поддержки API CoWIN.
Ответ №1:
Я проверил веб-сайт https://openapi.aarogyasetu.gov.in/ и получил контактные данные openapi.aarogyasetu@gov.in. Пожалуйста, попробуйте отправить письмо на этот идентификатор, и давайте посмотрим, что они ответят. Я не уверен, могут ли отдельные лица получить доступ к этим API, поскольку они запрашивают много информации о компании/организации.
Ответ №2:
Как указано на изображении ниже, нам, возможно, потребуется связаться с Министерством здравоохранения и социального обеспечения семьи Правительства Индии, чтобы получить доступ к защищенным API.
Комментарии:
1. не говоря уже о защищенных API. вопрос в том, как получить ключ api для общедоступных конечных точек
2. @Speedy11 Да, здесь та же проблема
3. @Speedy11 Там есть общедоступные API, к которым вы можете получить доступ без ключей. Для получения ключа API вы также можете отправить их по электронной почте.
Ответ №3:
Теперь вы можете поднять свои вопросы по https://github.com/cowinapi/developer.cowin
Это официальный репозиторий COWIN на github
Вы можете проверить все открытые вопросы, а также закрытые вопросы для получения разъяснений.
Ответ №4:
Вам не нужен ключ api для доступа к общедоступным конечным точкам api
Ответ №5:
упомяните общий агент пользователя следующим образом {«Агент пользователя»: «Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, например, Gecko) Chrome/90.0.4430.93 Safari/537.36 Edg/90.0.818.56»}, чтобы избежать ошибки.
Ответ №6:
Общедоступные API-интерфейсы Co-WIN позволяют любому стороннему приложению получать доступ к определенной информации без ограничений, которой можно поделиться со своими пользователями. Это ограничено только доступом для чтения в Co-WIN. Данные о доступности встречи кэшируются и могут храниться до 5 минут. Кроме того, на эти API распространяется ограничение скорости в 100 вызовов API за 5 минут на IP. Официальный ресурс документации по API Swager https://apisetu.gov.in/public/api/cowin/cowin-public-v2
Ответ №7:
header = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36',
'origin': 'https://selfregistration.cowin.gov.in/',
'referer': 'https://selfregistration.cowin.gov.in/'
}
также нуждается
data = {"mobile": mobile,
"secret": "U2FsdGVkX1 z/4Nr9nta 2DrVJSv7KS6VoQUSQ1ZXYDx/CJUkWxFYG6P3iM/VW 6jLQ9RDQVzp/RcZ8kbT41xw=="
}
Комментарии:
1. на самом деле это правильно, но проблема в том, что этот секретный ключ должен постоянно меняться в зависимости от браузера