我是 DocuSign API 的新手,正在訪問此鏈接https://github.com/docusign/eg-01-java-jwt以獲取 JWT 令牌。不幸的是我無法正確獲取令牌。我一步一步跟著,但在響應(yīng)中得到 400。通過使用沙箱在其 Github 存儲庫上嘗試了該示例,但在響應(yīng)中得到了 400。如果我不使用用戶 ID,僅在調(diào)用中使用客戶端 ID,我能夠獲得令牌但有效負(fù)載為空。有沒有人有相同或相似的問題?任何幫助表示贊賞。 public @ResponseBody String getToken() throws IOException, ApiException { log.info("oauth url: " + baseUrl); log.info("clientId: " + clientId); log.info("userId: " + userId); log.info("secret: " + secret); ApiClient apiClient = new ApiClient(baseUrl, "docusignAccessCode", clientId, secret); List<String> scopes = Arrays.asList(OAuth.Scope_SIGNATURE); privateKey = privateKey.replace("\\n", "\n"); log.info(privateKey); OAuthToken oAuthToken = apiClient.requestJWTUserToken(clientId, userId, scopes, privateKey.getBytes(), 3600); // tried this as well but got empty payload in the token // apiClient.requestJWTUserToken(clientId, scopes, privateKey.getBytes(), 3600); return oAuthToken.getAccessToken(); }
1 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊
我剛遇到這個問題,并設(shè)法解決了它:實(shí)際上它只是 DocuSign API 中的一個錯誤,應(yīng)該返回消息“consent_required”,但它沒有。
因此,您可以簽入包含管理此錯誤 (JWTExample.java:78) 行的代碼,并按其說明進(jìn)行操作(它會為您構(gòu)建一個 URL,您應(yīng)該使用瀏覽器訪問該 URL,并且模擬用戶已登錄,同意該用戶)
之后它應(yīng)該工作
添加回答
舉報(bào)
0/150
提交
取消