获取通知密钥错误401 gcmhttps://android.googleapis.com/gcm/googlenoti



im试图从谷歌服务获取通知密钥http://developer.android.com/google/gcm/notifications.html和im在客户端上生成通知密钥,但im在请求后获得错误401 OK 时遇到问题

{
   "operation": "create",
   "notification_key_name": "vitee",
   "registration_ids": ["********"]
   "id_token": "**************************************************"
}

这是我请求的快照

[在此输入图像描述][1]

https://lh5.googleusercontent.com/QmTDFWwjkyPtLFVVcTN4IYwkVhHU42wcUKPjpg_E8KSR3ALAXJ2Js-0K2gzlmmOEUXfrGe1TS8s=w1890-h820

projectid的标头标记错误,使用项目编号而不是API键作为值。

所以,

  1. 将名称project_id更改为Authorization
  2. 并且作为可以在凭证页面上找到的值CCD_ 4:

以下是通过凭据页面查找api密钥的一些帮助:

  1. https://console.developers.google.com/project?authuser=0
  2. 单击您想要的项目(如果您有多个项目)
  3. 单击API&auth(如果尚未展开)
  4. 单击凭据(API&auth下方)
  5. 然后你会在这个屏幕上找到你的API密钥

如果在客户端上创建用户通知,则不能使用"创建"操作。请改用"添加"。如文档中所述,如果通知密钥不存在,"add"将创建通知密钥。

在生成id_token时,请确保在scope对象中指定客户端ID(而不是API密钥)。

最新更新