我正在尝试通过API调用从合作伙伴中心检索计费数据
但首先我需要一种访问令牌
根据文档,我需要执行以下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登录页面,在其中填写我的凭据。 但是,我一直遇到这个错误:
![enter image description here](https://istack.dev59.com/EL37A.webp)
![enter image description here](https://istack.dev59.com/VPUwc.webp)