未经授权 API 调用 JwtCreator

Unautorized API calls JwtCreator

我正在尝试使用 DocuSign 的 Ruby 快速启动应用程序,并且完成了以下操作:

然后在 JwtCreator class check_jwt_token returns true 中,正确更新帐户信息。

但是当我尝试以下操作(或任何其他 API 调用时):

 envelope_api = create_envelope_api(@args)
 options = DocuSign_eSign::ListStatusChangesOptions.new
 options.from_date = (Date.today - 30).strftime('%Y/%m/%d')
 
 results = envelope_api.list_status_changes @args[:account_id], options

api 调用引发异常 DocuSign_eSign::ApiError (Unauthorized):

参数是:

@args = {
      account_id: session[:ds_account_id],
      base_path: session[:ds_base_path],
      access_token: session[:ds_access_token]
     }

全部信息正确。

我错过了什么?

为清楚起见,我在我的代码中使用了一些来自 Quickstart 应用程序(如 JwtCreator、ApiCreator 等)的 类。
目前不确定这是我的错误还是 Quickstart 应用程序的一部分,但此调用:

results = envelope_api.list_status_changes @args[:account_id], options

account_id 是这样的 "82xxxx-xxxx-xxxx-xxxx-xxxxxxxx95e" 我总是收到未经授权的回复。
在 medium.com 教程中,作者使用了 1xxxxxx account_id 并且使用这种形式,它起作用了。