Разрешение «cloudmessaging.messages.create» отклонено для ресурса «//cloudresourcemanager.googleapis.com/projects/xxxxx»Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разрешение «cloudmessaging.messages.create» отклонено для ресурса «//cloudresourcemanager.googleapis.com/projects/xxxxx»

Сообщение Anonymous »

Я столкнулся с ошибкой разрешения при вызове API Firebase Cloud Messaging (FCM) для уведомлений. Хотя API получает подробную информацию и успешно генерирует токен Firebase, ответ включает следующее сообщение об ошибке:

Код: Выделить всё

"Permission 'cloudmessaging.messages.create' denied on resource
'//cloudresourcemanager.googleapis.com/projects/xxxxx' (or it may not exist)
Генерация токена Laravel

Код: Выделить всё

function getAccessToken($serviceAccountPath) {
static $cachedToken = null;
static $tokenExpiry = null;

if ($cachedToken && $tokenExpiry > time()) {
return $cachedToken;
}

$client = new Google_Client();
$client->setAuthConfig($serviceAccountPath);
$client->addScope('https://www.googleapis.com/auth/firebase.messaging');
$client->useApplicationDefaultCredentials();
$token = $client->fetchAccessTokenWithAssertion();

$cachedToken = $token['access_token'];
$tokenExpiry = time() + $token['expires_in'] - 60; // Store token expiry time

return $cachedToken;
}
предоставлено следующее разрешение для учетной записи службы
Изображение


Подробнее здесь: https://stackoverflow.com/questions/797 ... dresourcem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»