请求 Docusign JWT 用户令牌进行远程签名时,实时服务器上出现错误

问题描述 投票:0回答:1

我在我的 laravel 项目中集成了 docusign 远程签名。它工作正常,但不幸的是,从前两天开始,当我尝试请求 JWT 用户令牌时,相同的代码在实时服务器上抛出错误。

错误是..

API call to https://account.docusign.com/oauth/token failed, but for an unknown reason. This could happen if you are disconnected from the network.

这是出现错误的代码..

private function getToken(ApiClient $apiClient): string
    {
        try {
            $privateKey = \File::get(storage_path(env('DS_KEY_PATH')));
            $response = $apiClient->requestJWTUserToken(
                $ikey = env('DS_CLIENT_ID'),
                $userId = env('DS_IMPERSONATED_USER_ID'),
                $key = $privateKey,
                $scope = env('DS_JWT_SCOPE')
            );
            $token = $response[0];
            $accessToken = $token->getAccessToken();
        } catch (\Throwable $th) {
            dd($th->getMessage());
            throw $th;
        }
        return $accessToken;
    }

出现错误的主要点是这段代码..

$response = $apiClient->requestJWTUserToken(
                $ikey = env('DS_CLIENT_ID'),
                $userId = env('DS_IMPERSONATED_USER_ID'),
                $key = $privateKey,
                $scope = env('DS_JWT_SCOPE')
            );
docusignapi docusignconnect docusign-sdk docusignapextoolkit
1个回答
0
投票

检查您是否正在使用生产 OAuth 服务提供商,https://account.docusign.com

最好是记录应用程序的网络事件日志并检查日志。

看到这个SO问题

© www.soinside.com 2019 - 2024. All rights reserved.