Как проверить 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-запросом, чтобы помочь в дальнейшем, если это необходимо.