Docusign Ruby API-尝试执行某项操作时接收302

Docusign Ruby API-尝试执行某项操作时接收302,ruby,docusignapi,Ruby,Docusignapi,当我尝试使用docusign ruby客户端执行某些操作时,我得到了302 信封参数={ 签名者_电子邮件:'email@email.com', 签名人姓名:“姓名”, 抄送电子邮件:'another@email.com', 抄送名称:“另一个名称”, 模板id:“模板id” } args={ 客户id:“我的客户id”, 模拟用户\u guid:“我的模拟用户guid”, 基本路径:“account-d.docusign.com”, 信封参数:信封参数 } 信封参数=参数[:信封参数] con

当我尝试使用docusign ruby客户端执行某些操作时,我得到了302

信封参数={
签名者_电子邮件:'email@email.com',
签名人姓名:“姓名”,
抄送电子邮件:'another@email.com',
抄送名称:“另一个名称”,
模板id:“模板id”
}
args={
客户id:“我的客户id”,
模拟用户\u guid:“我的模拟用户guid”,
基本路径:“account-d.docusign.com”,
信封参数:信封参数
}
信封参数=参数[:信封参数]
configuration=DocuSign\u eSign::configuration.new
configuration.host=args[:基本路径]
path=File.join(File.dirname(File.absolute_路径(_文件__)),'private key.txt')
私钥=File.read(路径)
api_client=DocuSign_eSign::ApiClient.new配置
api_client.set_oauth_base_path(args[:base_path])
token=api\u client.request\u jwt\u user\u token(args[:client\u id],args[:模拟用户\u guid],私钥,3600)
user\u info=api\u client.get\u user\u info(token.access\u token)
template\u api=DocuSign\u eSign::TemplatesApi.new(api\u客户端)
模板\ api.列表\模板(用户\信息.帐户.第一个.帐户\ id)
我创建了一个JWT集成密钥,还授权了我的用户/应用程序,当我执行
user\u info=api\u client.get\u user\u info(token.access\u token)
时,我看到我有一个
user\u info.accounts.first.account\u id

当我尝试执行任何
api时,列出我收到的东西:

302
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://account-d.docusign.com/">here</a>.</h2>
</body></html>



302
移动的对象
对象移动到。

我同意@anothermh。尝试设置api_客户端的基本路径:

    api_client.config.host = 'https://demo.docusign.net/restapi'
上面的基本路径用于演示(开发人员沙箱)


对于生产,您需要从
get\u user\u info
响应中拉出基本路径。

是否正确使用基本路径?看起来不像。这不是主机名。嗨@anothermh。你在写信。有两个主机:DocuSign\u eSign::Configuration.host和DocuSign\u eSign::ApiClient.set\u oauth\u base\u路径我对这两个主机使用了相同的路径。非常感谢。