小编Ana*_*lyS的帖子

reCAPTCHA JSON 中位置 0 的意外令牌

我们使用 reCAPTCHA ver 2 作为复选框“我不是机器人”。从 2020-11-05 19:23:00Z 开始,我们在页面加载期间出现异常:

recaptcha__ru.js:211 Uncaught (in promise) SyntaxError: Unexpected token   in JSON at position 0
    at JSON.parse (<anonymous>)
    at recaptcha__ru.js:211
    at recaptcha__ru.js:209
    at Array.<anonymous> (recaptcha__ru.js:132)
    at Array.<anonymous> (recaptcha__ru.js:208)
    at GM.$ (recaptcha__ru.js:211)
    at Array.<anonymous> (recaptcha__ru.js:253)
    at QS.next (recaptcha__ru.js:416)
    at y (recaptcha__ru.js:355)
Run Code Online (Sandbox Code Playgroud)

异常发生在https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcOyt8ZAAAAAD9WJMwwwvgvSGp8Bi0zWYS-FMX5&co=aHR0cDovL2JsYWNrYmlyZDo0ODA4MA..&hl=ruz6rYmlyZDo0ODA4MA..&hl=ruz6rYmlyZDo0ODA4MA..&hl=ruz6rymlyZDo0ODA&L&70dcVh=ruz6r70dcv=ruz6rvc7uvc1&hlAZ6r70dcv=ruz6rvc7uvc1&h=ruz6r0dcv=6lOyt8ZAAAAAD9WJMwwwvgvSGp8Bi0z

在此处输入图片说明

我们的页面没有改变。reCAPTCHA 在一瞬间意外中断。在其他页面上,reCAPTCHA 仍在工作(工作页面嵌入 iframe 可能很重要)。

任何提示?什么地方出了错?

更新

正如@user2384519 建议的那样,我们尝试在我们的 JSP 页面中隔离 iframe 内的 reCAPTCHA :

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://richfaces.org/a4j" …
Run Code Online (Sandbox Code Playgroud)

json recaptcha unexpected-token

9
推荐指数
1
解决办法
2196
查看次数

标签 统计

json ×1

recaptcha ×1

unexpected-token ×1