访问Partner Central Consent Url与应用配置的URl不匹配。

3

我正在尝试通过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 即使我在Azure AD应用程序设置中添加了URL“https://api.partnercenter.microsoft.com/” ,在设置重定向URL时: enter image description here 是否有某种权限我忘记了授予以访问令牌? 或者我错过了一个明显的步骤吗?
1个回答

1
我通过激活需要访问的预构建URL使其工作。 在此输入图片描述 该命令没有给我任何错误,Windows登录窗口也成功了,但我似乎仍然无法获取访问令牌。(我在Partner中心的相同设置中激活了允许应用程序请求令牌功能)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接