Как проверить Huawei ID на стороне сервера с помощью PHP

В приложении для Android мне удалось получить токен с помощью AGConnectAuth. Теперь я хотел бы проверить этот токен на стороне сервера с помощью PHP. Любая идея?

Я попытался вызвать https://oauth-login.cloud.huawei.com/oauth2/v3/tokeninfo с параметром id_token=eyJhbGciOiJQUzI1NiIsImtpZCI6IXX , и он возвращает следующую ошибку:

      {
    "sub_error": 14004,
    "error_description": "",
    "error": 1400
}

2 ответа

Поскольку возвращенный код ошибки не может быть объяснен документацией...
возможно, вы публикуете не как тип контента application/x-www-form-urlencoded;
большинство других API требуют публикации как application/json;charset=UTF-8.

Я работаю над этим, но еще не реализовал этот конкретный метод.
Возможно, проверю в ближайшие 1-2 недели; Я все равно это реализую.

Ваш идентификационный токен выглядит немного короче, чем пример, показанный в документации (2-я ссылка), который содержит более 1000 символов. Я рекомендую проверить правильность форматирования вашего POST-запроса с обязательными параметрами и убедиться, что ваши заголовки верны.

Получение токена доступа https://developer.huawei.com/consumer/en/doc/development/HMSCore-References/account-obtain-token_hms_reference-0000001050048618 Если у вас есть правильный токен ID, вот процесс проверки вашего токена.

Проверка идентификатора токена https://developer.huawei.com/consumer/en/doc/development/HMSCore-References/account-verify-id-token_hms_reference-0000001050050577

Пожалуйста, поделитесь своим PHP-кодом и POST-запросом, чтобы помочь в дальнейшем, если это необходимо.

Другие вопросы по тегам