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/