Php 获取的访问令牌不';t授权对Power BI API的调用

Php 获取的访问令牌不';t授权对Power BI API的调用,php,rest,curl,oauth-2.0,powerbi,Php,Rest,Curl,Oauth 2.0,Powerbi,我正在尝试使用PowerBIRESTAPI在我的站点上嵌入一些报告。要做到这一点,请使用“客户端凭据”方法获取的访问令牌,但我正在执行的所有请求都被403代码拒绝 我将PHP与curl结合使用,但为了使其更具可读性,我将使用curl客户端提供示例 获取访问令牌代码: curl-X POST“内容类型:多部分/表单数据;边界=----WebKitFormBoundary7MA4YWxkTrZu0gW”-F“客户端id=4dd507e4-XXXX-XXX-8410-ce6853edf48a”-F“

我正在尝试使用PowerBIRESTAPI在我的站点上嵌入一些报告。要做到这一点,请使用“客户端凭据”方法获取的访问令牌,但我正在执行的所有请求都被403代码拒绝

我将PHP与curl结合使用,但为了使其更具可读性,我将使用curl客户端提供示例

  • 获取访问令牌代码:

    curl-X POST“内容类型:多部分/表单数据;边界=----WebKitFormBoundary7MA4YWxkTrZu0gW”-F“客户端id=4dd507e4-XXXX-XXX-8410-ce6853edf48a”-F“客户端机密=i/0YIhvBa(…)/Y%3D”-F“授权类型=客户端凭据”$myorg/oauth2/token”

  • API调用(例如获取报告):

    curl-X GET-H“授权:承载eyJ0eXAiOiJKV1QiLC(…)4QzVw”“缓存控制:无缓存”

它应遵循以下流程:

+---------+                                  +---------------+
:         :                                  :               :
:         :>-- A - Client Authentication --->: Authorization :
: Client  :                                  :     Server    :
:         :<-- B ---- Access Token ---------<:               :
:         :                                  :               :
+---------+                                  +---------------+
+-----------++---------------+
:         :                                  :               :
::>--A-客户端身份验证-->:授权:
:客户端::服务器:

::并且不适用于curl cli,对吗?Get access token可以工作,但可以调用API no.客户端或php curl都不能。在这个url上:你需要首先遵循验证Power BI客户端应用程序所需的
步骤。我发布了这个链接作为这个问题的附件。我认为它过时了,因为“”不可用。不是同一个链接…除非您提供的链接在您的问题中被剪切…您的链接重定向到
https://powerbi.microsoft.com/en-us/documentation/
并且不适用于curl cli,对吗?Get access token有效,但调用API号。客户端或php curl上都没有。在这个url上:您需要遵循验证Power BI客户端应用程序所需的
步骤。我发布了这个链接,作为这个问题的附件。我认为它过时了,因为“”不可用。不是同一个链接…除非您提供的链接在您的问题中被剪切…您的链接重定向到
https://powerbi.microsoft.com/en-us/documentation/