第一个验证 GCM api 密钥的 cURL 请求
First cURL request validating GCM api key
目前正在尝试使用 GCM API 密钥构建我的第一个 android 应用程序,营销软件将使用该密钥发送推送通知。
想通过 curl 请求获得一些帮助来验证我的 google 云消息 (GCM) API 密钥。我试过使用在线 curl 生成器,但结果与我预期的成功或错误消息不符。
以下请求已从推送 sdk 文档中复制。如果返回 401 错误,我需要将我的 GCM 项目更新为 FCM 项目。
curl --header "Authorization: key=AIzaSyBIuNzItgztXS31MYdl0xnszQcAUO7lbOg"
--header Content-Type:"application/json"
https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"ABC\"]}"
我显然也很想知道如何自己做。
提前致谢。
根据我的评论,您可以尝试使用 Postman 发送简单的下游消息。
将请求类型设置为 POST
并提供 URL.
设置headers:
Authorization
= =<Server Key>
(此处,刚开始时,建议继续使用 FCM 而不是 GCM,因为新的有效服务器密钥只能通过创建来生成一个 Firebase 项目)。
Content-Type
= application/json
设置(JSON有效载荷)body(如raw):
{
"registration_ids" : ["ABC"]
}
点击发送。
您应该收到 InvalidRegistration
、401
或 Invalid Legacy Server Key...
错误:
InvalidRegistration
错误表示令牌无效,但服务器密钥有效。
401
表示凭据无效,对于此特定请求,它是服务器密钥。
Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.
表示您尝试使用旧格式的服务器密钥(例如 post 中的那个)。新服务器密钥有更多字符。通常的反应是这样的:
<HTML>
<HEAD>
<TITLE>Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
目前正在尝试使用 GCM API 密钥构建我的第一个 android 应用程序,营销软件将使用该密钥发送推送通知。
想通过 curl 请求获得一些帮助来验证我的 google 云消息 (GCM) API 密钥。我试过使用在线 curl 生成器,但结果与我预期的成功或错误消息不符。
以下请求已从推送 sdk 文档中复制。如果返回 401 错误,我需要将我的 GCM 项目更新为 FCM 项目。
curl --header "Authorization: key=AIzaSyBIuNzItgztXS31MYdl0xnszQcAUO7lbOg"
--header Content-Type:"application/json"
https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"ABC\"]}"
我显然也很想知道如何自己做。
提前致谢。
根据我的评论,您可以尝试使用 Postman 发送简单的下游消息。
将请求类型设置为
POST
并提供 URL.设置headers:
Authorization
==<Server Key>
(此处,刚开始时,建议继续使用 FCM 而不是 GCM,因为新的有效服务器密钥只能通过创建来生成一个 Firebase 项目)。Content-Type
=application/json
设置(JSON有效载荷)body(如raw):
{ "registration_ids" : ["ABC"] }
点击发送。
您应该收到 InvalidRegistration
、401
或 Invalid Legacy Server Key...
错误:
InvalidRegistration
错误表示令牌无效,但服务器密钥有效。401
表示凭据无效,对于此特定请求,它是服务器密钥。Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.
表示您尝试使用旧格式的服务器密钥(例如 post 中的那个)。新服务器密钥有更多字符。通常的反应是这样的:<HTML> <HEAD> <TITLE>Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.</H1> <H2>Error 401</H2> </BODY> </HTML>