Ошибка recaptcha: 12008: неверный тип клавиши сайта на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка recaptcha: 12008: неверный тип клавиши сайта на Android

Сообщение Anonymous »

Я пытаюсь реализовать Google Recaptcha в моем приложении Android, но я продолжаю получать эту ошибку: < /p>

Код: Выделить всё

12008: Invalid Type of Site Key
Что я сделал:
сгенерировал ключ Recaptcha из консоли администратора Google Recaptcha.
Добавлен клавиш сайта в мой код Android. эквивалент). < /p>
Протестировал поток на моем устройстве. < /p>
Проблема: < /strong> < /p>
Ошибка предполагает, что мой тип ключа сайта недействителен.
Из консоли Google Recaptcha я могу создавать ключи только для веб -сайтов (v2 /v3) - но и и. />

Код: Выделить всё

private fun verify(){
binding.recaptchaProgressbar.visibility = View.VISIBLE
binding.recaptchaCheckbox.visibility = View.GONE
SafetyNet.getClient(this).verifyWithRecaptcha(getString(R.string.recaptcha_site_key))
.addOnSuccessListener(this, { response ->
if (!response.tokenResult.isNullOrEmpty()) {
val token = response.tokenResult
val queue = Volley.newRequestQueue(this)

val request = object : StringRequest(
Method.POST, RECAPTCHA_URL,
Response.Listener { res ->
val jsonObject = JSONObject(res)
val success = jsonObject.getBoolean(SUCCESS)
isVerified = success
binding.recaptchaProgressbar.visibility = View.GONE
binding.recaptchaCheckbox.visibility = View.VISIBLE
binding.recaptchaCheckbox.isChecked = success
},
Response.ErrorListener { error ->
Toast.makeText(this, "Error: ${error.message}", Toast.LENGTH_SHORT).show()
}
) {
override fun getParams(): Map {
val safeToken = token ?: ""
return mapOf("token" to safeToken)
}
}
queue.add(request)
}
})
.addOnFailureListener(this, { e ->
binding.recaptchaProgressbar.visibility = View.GONE
binding.recaptchaCheckbox.visibility = View.VISIBLE
binding.recaptchaCheckbox.isChecked = false
Toast.makeText(this, getString(R.string.verification_failed), Toast.LENGTH_SHORT).show()
e.message?.let { it1 -> Log.e("RECAPTCHA", "Error: $it1") }
})
}
recaptcha image
Вопросы: [/b]
Какой тип ключа Recaptcha требуется для приложений Android? Способ настроить веб -ключ, чтобы он работал с Api Api Android Recaptcha?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»