[英]Unable to receive recipient view url of docusign
我正在使用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'
)
然后返回零。 因此,我无法生成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。
那么我在红宝石宝石的通话中做错了什么吗,还是有一个错误?
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'
)
然后您会得到您的回应。 对完成这项任务真的很好
要对给定的信封使用嵌入功能,您需要在创建信封时设置clientUserId属性,然后在请求URL时再次使用相同的值对其进行引用(就像在代码中一样)。
DocuSign开发中心的此页面对此进行了更详细的说明:
http://www.docusign.com/developer-center/explore/features/embedding-docusign
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.