繁体   English   中英

无法接收docusign的收件人视图网址

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM