我正在尝试通过API调用从合作伙伴中心检索结算数据
但是首先我需要某种access_token
在documentation中,我通过执行以下Powershell代码来实现这一点
$credential = Get-Credential
$token = New-PartnerAccessToken -Consent -Credential $credential -Resource https://api.partnercenter.microsoft.com -ServicePrincipal
我将获得刷新令牌,并且可以执行此Powershell代码以检索令牌
$refreshToken = 'Enter the refresh token value here'
$credential = Get-Credential
$pcToken = New-PartnerAccessToken -RefreshToken $refreshToken -Resource https://api.partnercenter.microsoft.com -Credential $credential -ServicePrincipal
Connect-PartnerCenter -AccessToken $pcToken.AccessToken -AccessTokenExpiresOn $pcToken.ExpiresOn -ApplicationId $appId
但是我似乎无法获取刷新令牌(第一个PS命令)。当我执行代码时,我将获得Get-Credential登录屏幕,在其中填写我的Client_ID和Client_secret。后记之后,我将获得一个天蓝色的登录页面,在其中填写我的凭据。 但是我一直得到这个错误:
即使我在Azure AD应用程序设置中添加URL“ https://api.partnercenter.microsoft.com/”,也要在设置重定向URL中:
我是否忘记授予访问令牌的某种权限? 还是我错过了一个明显的步骤?