1

我按照本指南(msdn.microsoft.com/library/windows/apps/hh465407)在我的应用上实现推送通知,但它似乎已过时,因为我可以' t如图所示找到客户机密(https://msdn.microsoft.com/dynimg/IC737349.png)。WP 8.1推送通知 - 无效的客户端密钥

如果我尝试使用可在(https://apps.dev.microsoft.com)处生成的密码进行注册,我收到一条错误消息。

请求:

POST /accesstoken.srf HTTP/1.1 
    Content-Type: application/x-www-form-urlencoded 
    Host: https://login.live.com 

    grant_type=client_credentials&client_id=ms-app%3a%2f%2fS-1-15-2-3747961549-[...]&client_secret=[???]&scope=notify.windows.com 

响应:

{ 
    "error": "invalid_client", 
    "error_description": "Invalid client secret" 
} 

那么,在哪里可以找到这个客户的秘密?

回答

0

您必须登录到Microsoft开发的仪表板,创建一个新的应用程序(不必加载.xap文件,你只需要投入名称和所有那些东西......)

之后,点击刚刚创建的应用程序:在左侧,从菜单中选择“服务”,然后点击“推送通知”链接。

最后,在您将看到的页面上,单击您将在第二段文字中看到的“实时服务网站”链接。你现在应该看到一个包含你的密码的页面。

让我知道如果你解决了这个问题,欢呼!

+0

我已经这样做了,但在“实时服务网站”上没有用于身份验证的客户机密。 http://i.imgur.com/JqGtQtP.png正如您所见,实时服务网站仅提供密码和私钥。 –

+0

这是奇怪的..根据“应用程序的秘密”部分,我可以找到我的客户端密钥,我什至不能看到列“类型” 对不起,但我不知道还有什么要寻找 –

+0

是的,没问题。感谢您检查它。但是真的很奇怪,我们在网站上提供了不同的信息。 –