我在https://developers.google.com/instance-id/reference/server#get_information_about_app_instances找到了以下示例 GET 请求:
https://iid.googleapis.com/iid/info/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA?details=trueAuthorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
该示例中的关键是:AIzaSyZ-1u...0GBYzPu7Udno5aA
. 我在哪里可以找到我的密钥,我应该在我的 GET 请求中使用的那个?我试图在https://console.developers.google.com/apis/credentials找到它,这就是我所看到的:
我尝试使用您在上图中看到的所有四个键,但我总是从浏览器收到此消息:
{"error":"MissingAuthorization"}
此错误是指密钥错误还是其他原因?我是否在正确的地方寻找钥匙?谢谢你。
编辑 1:我正在查看如何检查订阅了多少主题?,并且我还尝试使用在 Firebase 控制台中找到的密钥,位于“云消息传递”选项卡下。这就是我所看到的:
我也使用上图中的这些键尝试了 GET 请求,但我仍然看到相同的错误{"error":"MissingAuthorization"}
:
编辑2:我从命令行使用它:
C:\curl>curl -k https://iid.googleapis.com/iid/info/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA?details=trueAuthorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{"error":"MissingAuthorization"}
C:\curl>
请注意我是如何简单地复制/粘贴在“示例 GET 请求”标题下的https://developers.google.com/instance-id/reference/server#get_information_about_app_instances找到的内容。我什至没有尝试使用我自己的密钥,但我看到了同样的错误:{"error":"MissingAuthorization"}
. 这是否意味着问题出在我使用的密钥上?这不是我在 Firebase 控制台中看到的吗?