chrome用のgcmでchrome拡張を作っています。「ya29. * *」のように Oauth を取得し、この拡張機能を付けてダッシュボードを作成します。
サーバーが gcm にメッセージを送信するように要求し、このエラーが発生しました。
dose gcm for chrome がこのエラーを返すのはなぜですか?
{
"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));
ありがとう。