Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 如何将API密钥身份验证添加到oData连接器?_Powerbi_Powerbi Desktop_Powerbi Datasource - Fatal编程技术网

Powerbi 如何将API密钥身份验证添加到oData连接器?

Powerbi 如何将API密钥身份验证添加到oData连接器?,powerbi,powerbi-desktop,powerbi-datasource,Powerbi,Powerbi Desktop,Powerbi Datasource,我是Power BI的新手,希望找到一种连接到需要API密钥的oData服务的方法。我被要求创建一个oData连接器,但我也愿意接受其他想法 我从来没有写过连接器。当我尝试使用内置连接器连接到端点时,我无法使用Web API密钥连接,因为提供了API密钥名称。我在网上找到的东西对我来说没有意义,因为很多东西都需要高级编辑器。由于某种原因,我禁用了高级编辑器。任何指导都会很棒。找到了答案: let theData = OData.Feed( "<API

我是Power BI的新手,希望找到一种连接到需要API密钥的oData服务的方法。我被要求创建一个oData连接器,但我也愿意接受其他想法

我从来没有写过连接器。当我尝试使用内置连接器连接到端点时,我无法使用Web API密钥连接,因为提供了API密钥名称。我在网上找到的东西对我来说没有意义,因为很多东西都需要高级编辑器。由于某种原因,我禁用了高级编辑器。任何指导都会很棒。

找到了答案:

let
        theData = OData.Feed(
            "<API URL>",
            null,
            [
                Headers = 
                [
                    #"ApiKey" = "<YOUR API KEY>"
                ]
            ]
        ),
        JSONTable = Json.Document(theData),
        message = "Hello World!"
    in
        JSONTable;
let
theData=OData.Feed(
"",
无效的
[
标题=
[
#“ApiKey=”“
]
]
),
JSONTable=Json.Document(theData),
message=“你好,世界!”
在里面
JSONTable;