我已经在那里尝试了很多解决方案来解决它。
这里有很多未解决的问题(在 stackoverflow 上)寻找相同的解决方案。
当我打电话时:
curl --header "Authorization: key=MY_KEY" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"THE_ID\"]}"
我得到:
<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
问题是:stackoverflow 上的每个解决方案都说“使用服务器密钥,而不是浏览器密钥”。在当前控制台上,当我创建服务器密钥时,它会显示一些选项,我不确定它是否正确。
当然,我已经创建了一些。它创建一个 json 文件来下载,上面有一些数据......但我真的不知道服务器密钥在哪里。
我应该使用什么钥匙以及在哪里得到它?
“创建凭据”选项,我选择第三个:
创建服务器密钥的两个选项: