Ошибка Google create enterprise 403 при получении URL-адреса регистрации

Я пытаюсь создать новое предприятие в своем провайдере emm.
вот код

error_reporting(0);
$projectId = "api-7288506515928753288-19357";
$callbackUrl = url('emm/create/enterprise');
$callbackUrl = str_replace('http://', 'https://', $callbackUrl);

$authFile = storage_path('app/key/dv-505f70dd1be9.json');
putenv("GOOGLE_APPLICATION_CREDENTIALS={$authFile}");
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope('https://www.googleapis.com/auth/androidenterprise');

// returns a Guzzle HTTP Client
$httpClient = $client->authorize();
$response = $httpClient->post("https://www.googleapis.com/androidenterprise/v1/enterprises/signupUrl?callbackUrl={$callbackUrl}");

$response = json_decode( $response->getBody()->getContents() );
// $request->session()->put('signupUrlName', $response->name);
// $request->session()->put('signupUrl', $response->url);

return json_encode( $response );

Я получил ниже отклик

{
error: {
errors: [
{
domain: "androidenterprise",
reason: "forbiddenNotAnMdm",
message: "The caller is not registered as an MDM."}
],
code: 403,
message: "The caller is not registered as an MDM."}
}

Я уже проверил на https://content-androidmanagement.googleapis.com/v1/signupUrls апи.
Этот API работает правильно.

короче говоря аутентификация правильная с правильной областью применения. Но не могу понять ответ.

1

Решение

Чтобы использовать Google Play EMM API, вам необходимо зарегистрироваться в Сообщество EMM.

Но вам не нужно больше использовать этот API, вместо этого вы должны использовать новый API управления Android это дает те же возможности и многое другое.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]