GCM错误或卷曲语法不正确?

时间:2013-12-11 14:39:08

标签: curl syntax google-cloud-messaging

我执行此命令:

curl --header "Authorization: key=$api_key" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send  -d "{\"registration_ids\":[\"ABC\"]}"

得到这个:

<HTML>
<HEAD>
<TITLE>Moved Temporarily</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Temporarily</H1>
The document has moved <A HREF="http://developer.android.com/guide/google/gcm/">here</A>.
</BODY>
</HTML>
curl: (6) Could not resolve host:  -d; nodename nor servname provided, or not known
curl: (3) [globbing] nested braces not supported at pos 21

curl命令的语法是不正确的还是Google服务器的语法?

1 个答案:

答案 0 :(得分:2)

首先获取GCM API密钥: 完成以下过程。 第1步:使用您的Google帐户登录https://cloud.google.com/console

步骤2:在左侧导航栏中,转到“API&amp; auth&gt; API”

步骤3:找到“Google Cloud Messaging for Android”并点击旁边的“关闭”按钮(注意:这可能涉及同意其他服务条款)

步骤4:在左侧导航栏中,进入“API&amp; auth&gt;已注册的应用”

步骤#5:显然是等了很长时间。

步骤#6:单击红色REGISTER APP按钮。

步骤7:为应用程序命名并选择Web Application,然后单击Register

步骤8:单击服务器密钥的“服务器密钥”部分

然后获取设备通知ID。

curl --header“Authorization:key = XXXXXXX”--header Content-Type:“application / json”https://android.googleapis.com/gcm/send -d“{\”XXXXXXXXXXXXXXXXXXXXXXXXXXXX \“:[\”ABC \“]}”