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键作为值。
所以,
- 将名称
project_id
更改为Authorization
- 并且作为可以在凭证页面上找到的值CCD_ 4:
以下是通过凭据页面查找api密钥的一些帮助:
- https://console.developers.google.com/project?authuser=0
- 单击您想要的项目(如果您有多个项目)
- 单击API&auth(如果尚未展开)
- 单击凭据(API&auth下方)
- 然后你会在这个屏幕上找到你的API密钥
如果在客户端上创建用户通知,则不能使用"创建"操作。请改用"添加"。如文档中所述,如果通知密钥不存在,"add"将创建通知密钥。
在生成id_token
时,请确保在scope
对象中指定客户端ID(而不是API密钥)。