В настоящее время я использую аутентификацию учетной записи службы с android привилегиями управления. Я могу правильно аутентифицировать себя и могу видеть свои токены. Я также вижу, как создается мой signuUrl, но когда я получаю ссылку, срок действия которой истекает.
Вот пример кода реализации:
const { google } = require("googleapis");
// keys is the json file.
(async () => {
let jwtClient = new google.auth.JWT(
keys.client_email,
null,
keys.private_key,
["https://www.googleapis.com/auth/androidmanagement"]
);
const CALLBACK_URL = "https://xxxxx.com";
let signupUrlParams = {
auth: jwtClient,
project_id: keys.project_id,
callbackUrl: CALLBACK_URL,
};
try {
let signupUri = await google
.androidmanagement("v1")
.signupUrls.create(signupUrlParams);
console.log(signupUri.data);
} catch (error) {
console.log(error);
}
})();
Вот фиктивный вывод, совпадающий с тем, который я получаю из приведенного выше кода:
{
name: 'signupUrls/xxxxxxxxxx',
url: 'https://play.google.com/work/adminsignup?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-dlo2m-xxxxxxxxxxxxxxx'
}
Вот скриншот, когда я посещаю URL, когда всегда срок возврата истек:
Пожалуйста, дайте мне знать, что здесь не так. Я пытался много времени, но не знал, в чем проблема.