2017-08-18 3 views
1

を使用してログインしているユーザのための署名画像の取得ボタンをクリックすると "Add Signature"ボタンが表示され、ポップアップが開き、電子メールとパスワードが自動的に入力されます。ログインをクリックすると、ユーザーの署名イメージURLが取得されます。しかし、私のコードの問題は私がイメージを取得していないことです。私はfiledsを含むフォームを作成したプロジェクトを有するDocuSignの残りのAPI

私の問題は、私のプロジェクトで認証後に署名画像を表示したいのですが。私のコードで何が間違っているのか教えてください。

マイプロジェクトのURLは次のとおりです。 - 私は画像のURLを取得していますどこ

http://surgimedik.esoftech.in/out/out.AddDocument.phpfolderid=1&showtree=1#popup1

管理者/管理者

は、URLの下に確認することができます。あなたがそれを打つと、それは画像を表示するログインitsteadを求めます。

http://surgimedik.esoftech.in/docusign/[email protected]&[email protected]

<?php 
 

 
$email = $_REQUEST["email"]; 
 
$password = $_REQUEST["pwd"]; 
 

 
$integratorKey = '4a394221-7742-4f39-8a90-9021732676e8'; 
 
$header = "<DocuSignCredentials><Username>" . $email . "</Username><Password>" . $password . "</Password><IntegratorKey>" . $integratorKey . "</IntegratorKey></DocuSignCredentials>"; 
 

 
$url = "https://demo.docusign.net/restapi/v2/login_information?include_account_id=true"; 
 
$curl = curl_init($url); 
 
curl_setopt($curl, CURLOPT_HEADER, false); 
 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
 
curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-DocuSign-Authentication: $header")); 
 
$json_response = curl_exec($curl); 
 
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE); 
 

 
if ($status != 200) { 
 
    echo "error calling webservice, status is:" . $status; 
 
    exit(-1); 
 
} 
 

 
$response = json_decode($json_response, true); 
 
$accountId = $response["loginAccounts"][0]["accountId"]; 
 
$userId = $response["loginAccounts"][0]["userId"]; 
 
curl_close($curl); 
 

 
$url_sig = "https://demo.docusign.net/restapi/v2/accounts/$accountId/users/$userId/signatures"; 
 
$curl_sig = curl_init($url_sig); 
 
curl_setopt($curl_sig, CURLOPT_HEADER, false); 
 
curl_setopt($curl_sig, CURLOPT_RETURNTRANSFER, true); 
 
curl_setopt($curl_sig, CURLOPT_HTTPHEADER, array("X-DocuSign-Authentication: $header")); 
 
$json_response1 = curl_exec($curl_sig); 
 
$status_sig = curl_getinfo($curl_sig, CURLINFO_HTTP_CODE); 
 

 
if ($status_sig != 200) { 
 
    echo "error calling webservice, status is:" . $status_sig; 
 
    exit(-1); 
 
} 
 

 
$response1 = json_decode($json_response1, true); 
 
$signatureId = $response1["userSignatures"][0]["signatureId"]; 
 

 
$url_sig1 = "https://demo.docusign.net/restapi/v2/accounts/$accountId/users/$userId/signatures/$signatureId"; 
 
$curl_sig1 = curl_init($url_sig1); 
 
curl_setopt($curl_sig1, CURLOPT_HEADER, false); 
 
curl_setopt($curl_sig1, CURLOPT_RETURNTRANSFER, true); 
 
curl_setopt($curl_sig1, CURLOPT_HTTPHEADER, array("X-DocuSign-Authentication: $header")); 
 
$json_response11 = curl_exec($curl_sig1); 
 
$status_sig1 = curl_getinfo($curl_sig1, CURLINFO_HTTP_CODE); 
 

 
if ($status_sig1 != 200) { 
 
    echo "error calling webservice, status is:" . $status_sig1; 
 
    exit(-1); 
 
} 
 

 
$result = json_decode($json_response11); 
 
echo "https://appdemo.docusign.com" . $result->signatureImageUri;

答えて

2

あなたは間違ったAPIを使用しています。

getImageUserSignatures API

GET /v2/accounts/{accountId}/users/{userId}/signatures/{signatureId}/signature_image 
+1

を使用して回答先生をいただき、ありがとうございます。それは今働いている。 –

関連する問題