【问题标题】:Gitkit_ServerException: Error code: 17Gitkit_ServerException:错误代码:17
【发布时间】:2015-11-24 22:18:10
【问题描述】:

我正在尝试使用 php sdk 为 Google Identity Toolkit 实施密码重置流程。除了设置退出并出现以下错误的邮件端点外,我可以使用 sdk 来做所有需要的事情。

下面是产生异常的代码:

try {
    $oobResult = $gitkitClient->getOobResults();
    echo $oobResult['response_body'];
}
catch (Exception $e) {
    print "Exception $e";
}

还有例外:

Exception exception 'Gitkit_ServerException' with message 'Error code: 17' in C:\...\vendor\google\identity-toolkit-php-client\src\RpcHelper.php:229
Stack trace:
#0 C:\...\vendor\google\identity-toolkit-php-client\src\RpcHelper.php(208): Gitkit_RpcHelper->checkGitkitError(Array)
#1 C:\...\vendor\google\identity-toolkit-php-client\src\RpcHelper.php(179): Gitkit_RpcHelper->invokeGitkitApiWithServiceAccount('getOobConfirmat...', Array)
#2 C:\...\vendor\google\identity-toolkit-php-client\src\GitkitClient.php(371): Gitkit_RpcHelper->getOobCode(Array)
#3 C:\...\vendor\google\identity-toolkit-php-client\src\GitkitClient.php(299): Gitkit_Client->buildOobLink(Array, 'resetPassword')
#4 C:\...\auth\mail.php(14): Gitkit_Client->getOobResults(Array, '192.168.1.1')

有谁知道这个错误表示什么以及如何解决它?

readme.md 中的此函数生成相同的“错误代码:17”

$gitkitClient->getEmailVerificationLink("emailgoeshere");

readme.md 中的这些函数按预期工作:

$gitkitClient->getUserById("useridgoeshere"); 
$gitkitClient->deleteUser("useridgoeshere"); 
$gitkitClient->getAllUsers(3);

【问题讨论】:

    标签: php google-identity-toolkit


    【解决方案1】:

    这是由 Identity Toolkit 上的一个已知问题引起的,现已修复。你能去谷歌开发者控制台并确保你的身份工具包配置中有正确的发送电子邮件端点吗?还要确保在小部件配置中放置相同的发送电子邮件端点。它现在应该可以工作了。

    【讨论】:

    • 感谢您的更新。一位朋友试图帮助我解决这个问题,在一个新项目中使用了相同的代码并且无法复制它。我开始了一个新项目,使用相同的代码,并且无法复制问题。我将该项目写为已损坏,现在无法对其进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2021-11-18
    相关资源
    最近更新 更多