我们使用 gcm 为 chrome 制作 chrome 扩展。我们得到像 "ya29. * *" 这样的 Oauth 并将这个扩展用于开发仪表板。
我们的服务器请求向 gcm 发送消息并收到此错误。
为什么 chrome 的剂量 gcm 返回此错误?
{
"error": {
"errors": [
{
"domain": "gcmForChrome.message",
"reason": "forbiddenForNonAppOwner",
"message": "A message can only be sent by the owner of the app."
}
],
"code": 403,
"message": "A message can only be sent by the owner of the app."
}
我们的服务器请求是这样的。
curl_setopt($ch, CURLOPT_URL,'https://www.googleapis.com/gcm_for_chrome/v1/messages');
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS,json_encode($arr));
谢谢。