1

我想使用 UnityEngine.Networking 和 StartCoroutine() 从 Unity/C# 中的 Bing API 检索数据。我收到错误 401,即:

{"error":{"code":"401","message": "Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}}

我试图调用的网址是:

https://[**MyEndpoint**]/bing/v7.0/news/trendingtopics?BingAPIs-Market=en-US&Ocp-Apim-Subscription-Key=[**KEY**]

我认为拒绝的原因是我在 url 中明确添加了 Ocp-Apim-Subscription-Key 标头,但不确定 %100。

4

2 回答 2

0

Bing API 是 RESTful API,需要在请求标头中使用身份验证密钥

于 2020-10-28T21:48:58.480 回答
0

正如@jdweng 所指出的,您应该在请求标头中指定您的订阅密钥,如下所示: 在此处输入图像描述

如果您需要在请求 URL 中使用订阅密钥,则此处的参数应subscription-keyOcp-Apim-Subscription-Key以下内容:

在此处输入图像描述

于 2020-10-28T03:13:10.820 回答