código de erro 401 ao chamar a API de imagem de pesquisa de ping

código de erro 401 ao chamar a API de imagem de pesquisa de ping

https://api.bing.microsoft.com/v7.0/images/search?Ocp-Apim-Subscription-Key=9e572eb4609e4042b490fc42b2cb004c&q=maçãs

{"error":{"code":"401","message":"Acesso negado devido a uma chave de assinatura inválida ou endpoint de API errado. Certifique-se de fornecer uma chave válida para uma assinatura ativa e use um endpoint de API regional correto para seu recurso."}}

Responder1

Essa chave funciona bem se vocêsiga a documentação.

curl -H "Ocp-Apim-Subscription-Key: 9e572eb4609e4042b490fc42b2cb004c" https://api.bing.microsoft.com/v7.0/search?q=apples

HTTP/1.1 200 OK
...

A documentação diz que a chave deve ser passada como cabeçalho, não como parâmetro de consulta. Se você apenas clicar nesse link em um navegador, não funcionará dessa maneira. Você precisa escrever um código que adicione o cabeçalho. Muitos desenvolvedores usamCarteiropara fins de teste.

Nota:A chave provavelmente também deve ser considerada secreta porque qualquer pessoa que a conheça pode usar toda a sua cota e se você for um cliente pagante, acabará tendo que pagar pelo que usar. Agora que este foi publicado você deve excluí-lo, criar um novo e mantê-lo em segredo.

informação relacionada