0

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を生成できません。

同じ POST リクエストに対して docusign の iodocs ポータルを使用している場合

受信者 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の呼び出しで何か間違ったことをしているのですか、それともバグがありますか?

4

2 に答える 2

2

user2593706 : @envelope_response["envelopeId"] の値を渡さないため、これは nil を返します。そのため、以前に作成したエンベロープ ID を渡す必要があるか、応答を取得したい他のものを渡す必要があります。レールでは実装が非常に簡単です... 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-09-05T05:19:55.893 に答える
1

特定のエンベロープに埋め込み機能を使用するには、エンベロープの作成時に clientUserId プロパティを設定する必要があります。次に、URL を要求するときに同じ値で再度参照します (コードにあるように)。

DocuSign Dev Center のこのページで詳しく説明しています。

http://www.docusign.com/developer-center/explore/features/embedding-docusign

于 2013-07-18T16:08:40.843 に答える