我使用的是docusign_rest gem。我正在使用创建模板
create_template方法和信封
create_envelope_from_template方法。但是,当我尝试在以下代码的帮助下检索用于嵌入式签名的url时,
client = DocusignRest::Client.new
@url = client.get_recipient_view(
envelope_id: @envelope_response["envelopeId"],
name: 'some_name',
email: 'some_email',
return_url: 'http://google.com'
)然后返回nil。所以我无法生成url。
当我使用docusign的iodocs门户处理相同的POST请求时
收件人v2/accounts/:accountId/envelopes/:envelopeId/views/recipient
{
"authenticationMethod": "email",
"email": "some_email",
"returnUrl": "www.gmail.com",
"userName": "some_name",
"clientUserId": "some_email"
}我会根据需要获取url。
那么,我是不是在ruby gem的调用中做了什么不正确的事情,或者有没有bug?
发布于 2013-09-05 13:19:56
user2593706 :这将返回nil,因为您没有传递任何值@envelope_response"envelopeId“,所以您需要传递先前创建的信封id或任何其他您想要获得响应的信封id。在rails中它很容易实现……如果您想查看来自docusign的响应,则需要使用您的终端进行查看。这样做..。
1. rails c
2. paste your create_template method code as yours
3. paste your create_envelope_from_template code
4. then run immediately your code
client = DocusignRest::Client.new
@url = client.get_recipient_view(
envelope_id: @envelope_response["envelopeId"],
name: 'some_name',
email: 'some_email',
return_url: 'http://google.com'
)然后你会得到你的回复...希望这能起作用。完成这项任务真的很棒
发布于 2013-07-19 00:08:41
要使用给定信封的嵌入功能,您需要在创建信封时设置clientUserId属性,然后在请求URL时使用相同的值再次引用它(就像在代码中一样)。
DocuSign开发人员中心的这个页面更详细地解释了这一点:
http://www.docusign.com/developer-center/explore/features/embedding-docusign
https://stackoverflow.com/questions/17727214
复制相似问题