Azure active directory Microsoft商店集合REST API,创建Azure AD访问令牌返回404

Azure active directory Microsoft商店集合REST API,创建Azure AD访问令牌返回404,azure-active-directory,windows-10-universal,Azure Active Directory,Windows 10 Universal,我正在学习教程“从服务管理产品权利” 在第3步中,请求访问令牌的调用返回404错误 步骤1:在Azure门户中 创建了新的WebApp,给它起了一个名字,并接受了所有的默认设置 选择默认广告目录并注册应用程序(使用 应用程序URL作为登录URL) 抓取AP ID(应用程序ID)并创建应用程序密钥(应用程序秘密) 更新了清单,按说明替换了IdentifierURI “标识符”:[ "", "", "" ], 步骤2:在MS DevCenter中 在“服务->产品收集和购买->客户ID”中添加了

我正在学习教程“从服务管理产品权利”

在第3步中,请求访问令牌的调用返回404错误

步骤1:在Azure门户中

  • 创建了新的WebApp,给它起了一个名字,并接受了所有的默认设置
  • 选择默认广告目录并注册应用程序(使用 应用程序URL作为登录URL)
  • 抓取AP ID(应用程序ID)并创建应用程序密钥(应用程序秘密)
  • 更新了清单,按说明替换了IdentifierURI

    “标识符”:[
    "", "", "" ],

步骤2:在MS DevCenter中

在“服务->产品收集和购买->客户ID”中添加了“应用程序ID”

第三步:使用邮递员进行测试

我从PortalDiagnostics.json中提取了Azure AD租户ID。 使用提供的示例,我使用postman发布如下内容:

POST https://login.microsoftonline.com/_TENANT_ID_/oauth2/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded; charset=utf-8

grant_type=client_credentials
&client_id=_APP_ID_
&client_secret=_APP_SECRET_
&resource=https://onestore.microsoft.com
主机和内容类型在标题中设置,其余部分在正文中作为原始文本发布

邮递员头和身体

正如你所见,结果是一个404没有身体,使这有点困难的故障排除

问题:

  • 我是否错过了步骤1和步骤2中明显的内容
  • 我能和邮递员一起测试吗

  • 如果有人给我指点,我将不胜感激;我找不到任何其他教程可供交叉参考。

    因此,在本例中,问题是URL末尾的恶意
    HTTP/1.1
    +表单数据中的一些未编码内容。使用邮递员的x-www-form-urlencoded选项卡有助于实现这一点,因为它为您编码所有字段。

    您可以尝试改用邮递员的x-www-form-urlencoded选项卡吗?您还可以从Azure Active Directory->Properties->Directory id验证Azure门户中的租户id感谢您的健康检查,你碰到了一个问题,这帮助我找到了另一个问题。正确,邮递员尸体必须使用“x-www-form-urlencoded”选项卡。此外,我从教程中复制的URL必须删除末尾的“HTTP/1.1”。现在我得到代币了!我将给你留下作为答案的荣幸。谢谢。嗨,克里斯!您最终是否设法从您的服务器获取用户收藏或购买?因为我们走过了所有必要的步骤,但最后总是空的项目。更多详细信息请参见:。