uwp – 对Microsoft Store API的请求始终返回空的产品/订阅列表
我们将免费的UWP应用程序发布到Microsoft Store,并附带非耗材升级附加组件.由于最近新的订阅结算模式为公众提供了
introduced,我们计划通过在下一版本中添加订阅计划来利用它.
我们还希望在我们的后端查看和管理用户自己的附加组件,并且有相关的documentation就可以做到这一点.我们密切关注它,但最终 – 在尝试为用户订阅get时 – 我们总是得到一个空响应:{“items”:[]}. 以下是我们一步一步简要介绍的内容: >在Azure Active Directory中创建新的应用程序注册. > https://onestore.microsoft.com(在步骤5中用于授权) >通过分别从我们的应用程序中的客户端代码调用StoreContext.GetCustomerCollectionsIdAsync和StoreContext.GetCustomerPurchaseIdAsync,代表我们的测试Microsoft帐户为Collection和Purchase API创建Microsoft Store ID密钥.为了生成每个密钥,我们在步骤3中使用了相应的AAD令牌. 所以我们得到了200个“OK”响应,但是列表总是空的,这非常令人失望,实际上是我们现在的主要阻塞问题. 我们还可以通过“订单历史记录”确认我们上述测试Microsoft帐户至少拥有一个持久插件和一个订阅.可以通过在客户端应用程序中调用StoreContext.GetUserCollectionAsync或StoreContext.GetAppLicenseAsync API来检查相同的结果 – 确实有一个非消耗品和一个订阅. 我在posted官方论坛上提出同样的问题,但不确定我们是否会尽快得到答复,所以决定在这里发布.请注意,similar question也发布在论坛上,但是从线程中是否已经解决它并不是很清楚. 有没有人设法让用户从他们的后端服务购买?我们将感谢任何指导,也可以使它为我们工作. 更新(2018.08.29): 所以我们在这个问题上取得了一些进展.我们创建了新的非免费(0.99美元)订阅附加组件,购买它并请求用户订阅.令人惊讶的是,响应中出现了一个新项目! 值得一提的是,同一个用户已经拥有了几个免费的订阅,但没有一个在响应列表中.我从未在文档中看到有关免费订阅的任何限制,并说它们不会包含在退回的项目中. 无论如何,部分解决了订阅的问题,现在我们无法获得有关“查询产品”API的任何非消耗性耐用附加组件的信息,无论其价格等级 – 这也是一个主要问题,因此进一步调查是需要.
最后我们似乎解决了这个问题!
非消费性耐用产品和订阅的情况略有不同,但它们都与有关附加属性中个人数据收集的新问题相关,如下所示: 以下是您需要做的事情: >如果您有很久以前提交过的非消耗性耐用附件,则需要创建新的提交,选择上述问题的任何答案并提交给认证.一旦您的产品的更新版本在商店中,尝试请求用户收集产品 – 它现在应该包含在响应中. 好的,现在没关系,但是我无法理解为什么微软直接在文档中没有提到这些要求,导致很多天失败… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 如何在Windows 2016 RTM ADFS上为富客户端或Web应用
- windows-phone-7 – WP7环绕图像的文字
- Windows批处理文件 – 在变量值中使用感叹号而不禁用延迟扩
- windows-server-2003 – 远程附加域控制器
- Windows – 基于Web的Active Directory前端
- .net – Windows DPAPI – 如何处理熵?
- .net – 具有相同扩展名但内容不同的文件的不同图标?
- windows-server-2003 – 如何找出谁删除了事件查看器日志
- datatemplate – Metro风格应用程序中的XAML图像质量(插值)
- .net – 默认的IMarshal实现?