Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这段代码中的问题是什么?_Php - Fatal编程技术网

Php 这段代码中的问题是什么?

Php 这段代码中的问题是什么?,php,Php,我在php中使用“authy”创建了一个验证器,但是在otp错误的情况下验证不起作用 代码: 错误: PHP致命错误:未捕获异常“Authy\AuthyFormatException” 消息“”的令牌无效。意外长度。'in/var/www/HIDDEN/config/otp- authy/lib/authy/AuthyApi.php:323\n堆栈跟踪:\n#0 /var/www/HIDDEN/config/otp authy/lib/authy/AuthyApi.php(105): Authy

我在php中使用“authy”创建了一个验证器,但是在otp错误的情况下验证不起作用

代码:

错误:

PHP致命错误:未捕获异常“Authy\AuthyFormatException” 消息“”的令牌无效。意外长度。'in/var/www/HIDDEN/config/otp- authy/lib/authy/AuthyApi.php:323\n堆栈跟踪:\n#0 /var/www/HIDDEN/config/otp authy/lib/authy/AuthyApi.php(105): Authy\AuthyApi->uu validateVerify('HIDDEN','HIDDEN')\n#1 /var/www/HIDDEN/index.php(54):Authy\AuthyApi->verifyToken('HIDDEN'), '222')\n#2{main}\n在/var/www/HIDDEN/config/otp- 第323行的authy/lib/authy/AuthyApi.php,参考:


当您更改以下内容时,它会起作用:

verifyToken('HIDDEN', ''.$otp.'')
致:


究竟什么是不清楚的?错误消息不是告诉了你很多吗?实际上给了我一个错误的令牌错误,但我希望它继续下去,但它不起作用。注意:在将变量作为函数/方法参数传递时,不需要引用它们。您可以将
verifyToken('HIDDEN','.$otp.')
更改为
verifyToken('HIDDEN',$otp)
THX WORK Magnus Eriksson
verifyToken('HIDDEN', ''.$otp.'')
verifyToken('HIDDEN', $otp)