0

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);
4

1 に答える 1