要使用Firebase推送通知,必须获取访问令牌以使用HTTP v1 API发送消息
在一些Google SDK和JWT的帮助下,我可以使用以下Java代码获取访问令牌:
private static String getAccessToken() throws IOException {
GoogleCredential googleCredential = GoogleCredential
.fromStream(new FileInputStream("service-account.json"))
.createScoped(Arrays.asList(SCOPES));
googleCredential.refreshToken();
return googleCredential.getAccessToken();
}
但是,我只想使用纯HTTP获取访问令牌。因此,我可以使用纯HTTP请求/响应机制从curl
命令或Postman
获取令牌。