来自Power BI Power Query的访问令牌的Azure HTTP POST请求

时间:2020-11-11 00:36:39

标签: .net api powerbi powerquery

let
  apiUrl = "https://login.windows.net/61xxxxxxxxxxxx/oauth2/token",
    body = [
          client_id="3728xxxxxxxxxxxxxx5",
          grant_type="client_credentials",
          client_secret="bxxxxxxxxxxxxh",
          resource="api://xxxxxxxxxxxxxxxx5"
],

  Source = Json.Document(Web.Contents(apiUrl, [Headers = [Accept = "application/json"],
 Content = Text.ToBinary(Uri.BuildQueryString(body))]))
in
Source

我们尝试使用上述代码使用“ grant_type =“ client_credentials””,并且生成了令牌,但未对API进行身份验证。

您能否与Grant_type =“ authorization_code”共享该示例,当我们在上面的代码中替换了'grant_type =“ authorization_code”时,我们将收到以下错误消息-

“”查询中发生错误。 DataSource.Error:Web.Contents无法从中获取内容

'https://xxxxxxxxx/oauth2/token/' (400): Bad Request
Details:
    DataSourceKind=Web
    DataSourcePath=https://xxxxxxxxxx/oauth2/token
    Url=https://xxxxxxxxxxxxxxxxxxxxx/oauth2/token/

0 个答案:

没有答案