编写 M 函数像 postman 一样通过获取 REST API 数据

Power Query 数字将军 ⋅ 于 2021-11-30 23:02:59 ⋅ 最后回复由 数字将军 2021-12-05 22:12:18 ⋅ 1632 阅读

我想通过建立一个空查询,然后在高级编辑器上填入rest API,headers,body等参数,获取Oracle云上的数据。M函数写好后也没有语法错误,但运行时却提示:(405)Method Not Allowed。请各位指教,谢谢。
具体提示如下图:
file
具体代码如下:
let

url="<请输入URL>",

// Replace the following with your own JSON object

requestBody = "{

""exportPlanningData"": false,

""gridDefinition"": {

""suppressMissingBlocks"": true,

""pov"": {

""dimensions"": [

""HSP_View"",

""Years"",

""Scenario"",

""Version"",

""Entity"",

""Product"",

""Analysis"",

""DataType"",

""Channel"",

""Currency""

],

""members"": [

[

""BaseData""

],

[

""FY21""

],

[

""PLAN_100_2021""

],

[

""Working""

],

[

""No Entity""

],

[

""No Product""

],

[

""No Analysis""

],

[

""No DataType""

],

[

""No Channel""

],

[

""IDR""

]

]

},

""columns"": [{

""dimensions"": [

""Period""

],

""members"": [

[

""IDescendants(Q1)""

]

]

},

{

""dimensions"": [

""Period""

],

""members"": [

[

""IDescendants(Q2)""

]

]

}

],

""rows"": [{

""dimensions"": [

""Account""

],

""members"": [

[

""FX Rates - Average""

]

]

}]

}

}",

Source= Json.Document(Web.Contents(url, [Headers=[#"Authorization"="Basic <请输入身份认证>",#"Content-type"="application/json"]]))

in

//every script must end with “in”, this variable beneath will be the one returned

   Source

数字将军

回复数量: 1
  • 数字将军 图表和数学模型的疯狂迷恋者
    2021-12-05 22:12:18

    把body和身份认证转换成Base64位代码。

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter