当我这样做时
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-\"]}"
我得到Uncaught SyntaxError:意外的标识符
但是我在教程中做了所有事情。我把api密钥放在那里,我的发送者ID也在manifest.json中,我也把订阅端点url放在那里。这是端点endpoint: https://android.googleapis.com/gcm/send/cl72SS1zE50:APA91bE4RJ7_9m2eJ_zlg1F…peMN_StmOaQTEoGeCCNZE5Mssux3T-KbfGRVmRWzeQZM8opfUyv7FVjI9iEfETHG3O7i1qkIb-
那么为什么我会收到这个错误,这是什么标识符?
答案 0 :(得分:2)
curl --header etc etc
是一个shell命令。您链接到的教程说从您的终端,运行下面的cURL命令
未捕获的SyntaxError:意外的标识符是一条JavaScript错误消息。您似乎试图在JavaScript程序中输入该代码(可能将其粘贴到浏览器的Developer Tools Console或Node.JS REPL中)。
您需要在shell(例如Bash或Windows Power Shell)上运行该命令,而不是在JS程序中运行。