Excel VBA中的RESTful API调用
我试图使用Excel VBA访问http://api.football-data.org/index的在线API,最终通过点击一个button来填充Excel表格。 目前我有:
Sub apiTest() Dim oRequest As Object Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1") oRequest.Open "GET", " http://api.football-data.org/v1/competitions/354/fixtures/?matchday=22 ", False oRequest.SetRequestHeader "X-Auth-Token", "replace this with my api token" oRequest.Send MsgBox oRequest.ResponseText End Sub
根据该网站,我所需要做的就是将X-Auth-Token字段添加到标题,它应该工作。 然而,当我尝试运行这个响应正文时说:“你正在寻找的资源是受限制的”。 我使用WinHTTPRequest不正确?
我已经检查过它的文档 。 错误(403受限资源)与下列事项有关:
- 该资源仅适用于经过身份validation的客户端
- 该资源只能用于捐赠客户
- 该资源在您正在使用的API版本中不可用
另外,X-Response-Control似乎被包含在请求头中(请参阅文档)。
- vba中单元格的语法
- 在Excel VBA中将Windows API调用转换为64位
- 在Excel中使用Webservice函数从Yahoo Finance中使用Yahoo API提取“Next Earnings Date”
- 如何编程Excel以使用Outlook?
- 如何使用Apache POI Event API读取特定列?
- python)谷歌电子表格:更新API不适用于403
- 用aplsx :: Package在apis中发送xlsx数据,并再次将收到的响应string转换为Axlsx :: Package类
- Java ::如何将存储在Google Drive中的Excel文件导入到特定的Google Spreadsheet中
- 如何在Google Drive API v3中将XLSX转换为表格