Как указать имя ключа API в Excel - ключ веб-API можно указывать, только если указано имя ключа веб-API
У меня есть стандарт MVC API OData enabled service
который работает под анонимной аутентификацией. Я хотел бы передать ключ веб-API в приложение... которое отлично работает при добавлении через код или почтальон..
К сожалению, мои пользователи предпочли бы использовать Excel
и я не могу найти где-нибудь в Excel, чтобы ввести эти данные...
Я проверил Fiddler
а также Excel
даже не пытается отправить данные клиенту, и я попал в одну из ошибок ниже.
Что такое действительный ключ в Excel и как его ввести?
0 ответов
В Excel откройте редактор Power Query Editor и вставьте приведенный ниже код или измените код по умолчанию: добавьте ApiKeyName = "ApiKey" как часть параметра 3 OData.Feed.
let
Source = OData.Feed("https://localhost/odata", null, [Implementation="2.0", ApiKeyName = "ApiKey"]),
Table_table = Source{[Name="Table",Signature="table"]}[Data]
in
Table_table
Теперь вы можете использовать диалоговое окно учетных данных Web API. Ваш ключ будет частью строки http-запроса, отправляемой на сервер:?ApiKey=abcdefg
См. Также проверку подлинности с помощью Excel Power Query для.Net Odata Web Api.