【问题标题】:WP 8.1 Push notifications - Invalid Client Secret [duplicate]WP 8.1 推送通知 - 无效的客户端密钥 [重复]
【发布时间】:2016-10-03 09:21:05
【问题描述】:

我正在按照本指南 (msdn.microsoft.com/library/windows/apps/hh465407) 在我的应用程序上实现推送通知,但它似乎已经过时,因为我找不到客户端密码,如图所示这张图片 (https://msdn.microsoft.com/dynimg/IC737349.png)。

如果我尝试使用在 (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"
}

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

【问题讨论】:

    标签: windows windows-phone-8.1 windows-phone windows-store-apps win-universal-app


    【解决方案1】:

    您必须登录到 microsoft dev 仪表板,创建一个新应用程序(您不必加载 .xap 文件,只需输入名称和所有这些东西...)

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

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

    如果您解决了问题,请告诉我,干杯!

    【讨论】:

    • 我已经这样做了,但是在“实时服务网站”上,身份验证不需要客户端密码。 i.imgur.com/JqGtQtP.png 如您所见,直播服务网站仅提供密码和私钥。
    • 这很奇怪..在“应用程序机密”部分下,我可以找到我的客户端密钥,我什至看不到“类型”列对不起,但我不知道还有什么要寻找的
    • 是的,没问题。感谢您检查它。但真的很奇怪,我们网站上提供的信息不一样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多