Javascript 推送通知codelab Uncaught SyntaxError:curl请求中存在意外标识符

Javascript 推送通知codelab Uncaught SyntaxError:curl请求中存在意外标识符,javascript,curl,google-cloud-messaging,firebase-cloud-messaging,chrome-gcm,Javascript,Curl,Google Cloud Messaging,Firebase Cloud Messaging,Chrome Gcm,我遵循这个教程 当我这么做的时候 curl --header "Authorization: key=AIzaSyCQHb2t8c3N255bH_CVmGych5QcNntFxYg" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"APA91bE4RJ7_9m2eJ_zlg1F90bLjVX8ctVpCBN24ElAXF--

我遵循这个教程

当我这么做的时候

curl --header "Authorization: key=AIzaSyCQHb2t8c3N255bH_CVmGych5QcNntFxYg" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"APA91bE4RJ7_9m2eJ_zlg1F90bLjVX8ctVpCBN24ElAXF--4wS_nnxg4LzkbJWeTe-peMN_StmOaQTEoGeCCNZE5Mssux3T-KbfGRVmRWzeQZM8opfUyv7FVjI9iEfETHG3O7i1qkIb-\"]}"
我得到未捕获的语法错误:意外标识符

但我做的一切都和教程中的一样。我把api键放在那里,发送者id也放在manifest.json中,订阅端点url也放在那里。这是端点
端点:https://android.googleapis.com/gcm/send/cl72SS1zE50:APA91bE4RJ7_9m2eJ_zlg1F…peMN_stmoaqteocnze5mssux3t-kbfgrvrwzeqzm8opfuyv7fvji9iefethg3o7i1qkib-

那么为什么会出现这个错误,它意味着什么呢?

curl--header etc
是一个shell命令。链接到的教程说,从终端运行下面的cURL命令

未捕获的语法错误:意外标识符是一条JavaScript错误消息。您似乎试图在JavaScript程序中输入该代码(可能通过将其粘贴到浏览器的开发者工具控制台或Node.JS REPL)

您需要在非JS程序中的shell(如Bash或Windows Power shell)上运行该命令。

curl--header etc
是一个shell命令。链接到的教程说,从终端运行下面的cURL命令

未捕获的语法错误:意外标识符是一条JavaScript错误消息。您似乎试图在JavaScript程序中输入该代码(可能通过将其粘贴到浏览器的开发者工具控制台或Node.JS REPL)


您需要在shell(如Bash或Windows Power shell)上运行该命令,而不是在JS程序中运行。

我收到了相同的错误,但仅在一个特定链接上。很奇怪。(通过shell)我得到了相同的错误,但只在一个特定的链接上。很奇怪。(通过壳牌)