开始使用 Microsoft Academic Graph API
Getting started using Microsoft Academic Graph API
我正在尝试 运行 使用 their API. I cannot figure out what to use for the Ocp-Apim-Subscription-Key
. (I have seen this question 在 Microsoft Academic Graph 上进行一些查询,但没有帮助。)当我尝试 运行 查询时,我收到以下消息 (401 : 访问被拒绝): Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key.
。在命令行上使用 curl 会发生这种情况:
curl -v -X GET "https://westus.api.cognitive.microsoft.com\
/academic/v1.0/evaluate?\
expr=stochastic&model=latest&count=10&offset=0&attributes=Id" \
-H "Ocp-Apim-Subscription-Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
或使用 API testing console.
那么我在 Ocp-Apim-Subscription-Key
中使用什么? (不是很多 X!)我已经尝试了两件事。首先,我尝试使用您可以通过转到 https://labs.cognitive.microsoft.com/en-us/project-academic-knowledge 并单击订阅 link(密钥 1 或密钥 2)获得的密钥。
其次,我尝试使用通过转到 cognitive services on my azure portal 生成的密钥,并尝试创建对合适服务的订阅。但是,我看不到任何与我想要使用的学术搜索 API 匹配的内容,因此我使用了通用 bing 搜索订阅。
这些都没有授予我访问 API 的权限。我错过了什么?
编辑:
@ali-heikal 第一次回复后,我尝试转到此处:https://dev.labs.cognitive.microsoft.com/docs/services/56332331778daf02acc0a50b/operations/5951f78363b4fb31286b8ef4/console. A red warning box appears at top of page: You are not subscribed to this API and will get a '401 Access Denied' response. To subscribe, go to the Products page and click on the desired product containing this API.
. If I go to the Products page, and go on to the Project Academic Knowledge - Preview 页面,我有机会订阅。单击订阅将我带到通用 MS 登录(我已登录,选择该帐户),我被带到一个页面,上面写着:
We're unable to complete your request
Microsoft account is experiencing technical problems. Please try again later.
所以这对我不起作用。我应该使用此端点的记录在哪里?有人可以提供有关如何使用它的进一步说明吗?
编辑2:
这个答案描述了使用不同的端点:。但是,更改我的 curl 请求以使用它不起作用(具有相同的访问被拒绝错误)。
您使用了错误的端点,因为您使用的是预览版 API,那么您也应该使用 Preview endpoint。
如果您按照以下步骤操作,它应该会起作用:
- 从 here 重新生成密钥(这次不要使用旧密钥)并单击 是,重新生成此密钥 按钮
进行确认
- 从here
打开测试控制台
- 将您刚刚生成的密钥插入 Ocp-Apim-Subscription-Key 字段
- 将以下内容插入 请求正文 字段:
expr=Composite(AA.AuN=='ali heikal')&count=2&attributes=Ti,Y,CC,AA.AuN,AA.AuId
- 单击
Send
按钮
查看实体属性文档here to understand the attributes I included following the Evaluate Method documentation here
我认为问题在于您使用的旧密钥具有错误的端点和属性值。
我正在尝试 运行 使用 their API. I cannot figure out what to use for the Ocp-Apim-Subscription-Key
. (I have seen this question 在 Microsoft Academic Graph 上进行一些查询,但没有帮助。)当我尝试 运行 查询时,我收到以下消息 (401 : 访问被拒绝): Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key.
。在命令行上使用 curl 会发生这种情况:
curl -v -X GET "https://westus.api.cognitive.microsoft.com\
/academic/v1.0/evaluate?\
expr=stochastic&model=latest&count=10&offset=0&attributes=Id" \
-H "Ocp-Apim-Subscription-Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
或使用 API testing console.
那么我在 Ocp-Apim-Subscription-Key
中使用什么? (不是很多 X!)我已经尝试了两件事。首先,我尝试使用您可以通过转到 https://labs.cognitive.microsoft.com/en-us/project-academic-knowledge 并单击订阅 link(密钥 1 或密钥 2)获得的密钥。
其次,我尝试使用通过转到 cognitive services on my azure portal 生成的密钥,并尝试创建对合适服务的订阅。但是,我看不到任何与我想要使用的学术搜索 API 匹配的内容,因此我使用了通用 bing 搜索订阅。
这些都没有授予我访问 API 的权限。我错过了什么?
编辑:
@ali-heikal 第一次回复后,我尝试转到此处:https://dev.labs.cognitive.microsoft.com/docs/services/56332331778daf02acc0a50b/operations/5951f78363b4fb31286b8ef4/console. A red warning box appears at top of page: You are not subscribed to this API and will get a '401 Access Denied' response. To subscribe, go to the Products page and click on the desired product containing this API.
. If I go to the Products page, and go on to the Project Academic Knowledge - Preview 页面,我有机会订阅。单击订阅将我带到通用 MS 登录(我已登录,选择该帐户),我被带到一个页面,上面写着:
We're unable to complete your request Microsoft account is experiencing technical problems. Please try again later.
所以这对我不起作用。我应该使用此端点的记录在哪里?有人可以提供有关如何使用它的进一步说明吗?
编辑2:
这个答案描述了使用不同的端点:。但是,更改我的 curl 请求以使用它不起作用(具有相同的访问被拒绝错误)。
您使用了错误的端点,因为您使用的是预览版 API,那么您也应该使用 Preview endpoint。
如果您按照以下步骤操作,它应该会起作用:
- 从 here 重新生成密钥(这次不要使用旧密钥)并单击 是,重新生成此密钥 按钮 进行确认
- 从here 打开测试控制台
- 将您刚刚生成的密钥插入 Ocp-Apim-Subscription-Key 字段
- 将以下内容插入 请求正文 字段:
expr=Composite(AA.AuN=='ali heikal')&count=2&attributes=Ti,Y,CC,AA.AuN,AA.AuId
- 单击
Send
按钮
查看实体属性文档here to understand the attributes I included following the Evaluate Method documentation here
我认为问题在于您使用的旧密钥具有错误的端点和属性值。