You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Authy PHP SDK注册用户报错:参数传递不正确

解决Authy PHP创建用户时的参数错误问题

我来帮你搞定这个报错!你遇到的"You are not passing the user params correctly"提示,核心问题出在电话号码的格式上。

Authy的API对电话号码有严格要求:必须是纯数字格式,不能包含任何非数字字符(比如你的代码里的连字符-)。你现在传的'7***-9**-9**'带了横杠,这直接触发了参数校验失败。

修正后的代码

把电话号码里的连字符去掉,改成纯数字形式就行:

require("./vendor/autoload.php");
$authy_api = new Authy\AuthyApi('My API Key here');
// 去掉电话号码中的连字符,改成纯数字
$user = $authy_api->registerUser('g.******@*****.co.uk', '7********', '44');
if($user->ok()){
    print "<pre>";
    print_r($user);
    print "</pre>";
}else{
    foreach($user->errors() as $field => $message) {
        printf("$field = $message");
    }
}

额外注意事项

  • 确认国家代码'44'是正确的(对应英国,没问题)
  • 检查邮箱地址格式是否合法,没有拼写错误
  • 确保你的API Key是有效的,并且没有带多余的空格或特殊字符

内容的提问来源于stack exchange,提问作者Gareth Hopkins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 03:28:11