Чтобы использовать SafetyNetApi
для проверки reCaptcha
, вам необходимо:
- Установите
minSdkVersion
на 14 или выше
- Убедитесь, что вы включили
Google Repository
в свои инструменты SDK
- Установить
Xamarin.GooglePlayServices.SafetyNet
пакет
- Подпишите имя пакета приложения на reCAPTCHA Android-сайте регистрации и получите ключ сайта и секретный ключ
После этого вы запускаете проверку капчи:
try
{
var response = await SafetyNetClass.GetClient(this.context).VerifyWithRecaptchaAsync("YOUR_API_SITE_KEY");
if (!string.IsNullOrEmpty(response.TokenResult))
{
// Validate the user response token using the
// reCAPTCHA siteverify API.
}
}
catch(Exception ex)
{
// Handle exception
throw ex;
}
После того, как вы получите токен, отличный от NULL, вам необходимо проверить его с помощью reCAPTCHA siteverify API . Вот где вам нужно использовать Secret key
.
Обратите внимание на обработку ошибок при общении с сервисом reCaptcha. Вы можете узнать больше об этом по ссылкам ниже.
Подробнее: