使用REST API进行Docusign实时帐户身份验证无效

时间:2014-05-29 18:39:40

标签: php api rest docusignapi

我是Docusign的新人。我在PHP语言上使用REST API开发了一个应用程序。在模拟账户中一切正常。但在真人帐户中不起作用。错误是调用webservice并且状态为0.我尝试了很多方法但无法解决。请帮我。我的身份验证代码如下所示。

$integratorKey = 'xxxxxx';
    $email = 'xxxx';
    $password = 'xxxx';

    // construct the authentication header:
    $header = "<DocuSignCredentials><Username>" . $email . "</Username><Password>" . $password . "</Password><IntegratorKey>" . $integratorKey . "</IntegratorKey></DocuSignCredentials>";


    $url = "https://www.docusign.net/restapi/v2/login_information";
    $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);
    //echo $status;
    if ( $status != 200 ) {
        echo "error calling webservice, status is:" . $status;
        exit(-1);
    }

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

1 个答案:

答案 0 :(得分:3)

您是否已完成DocuSign API认证流程?在您完成API认证流程并且DocuSign批准您的集成商密钥用于生产环境之前,您的集成将无法对生产DocuSign帐户起作用。 (认证过程的主要目的是让DocuSign确保您的集成不会对生产环境造成任何损害,并确保您能够从中生成API请求/响应信息您的应用程序,如果您将来需要DocuSign支持的帮助 - 一旦您通过/完成&#34;认证,DocuSign将启用您的Integrator密钥以用于生产。)

DocuSign开发人员中心(https://www.docusign.com/developer-center)包含有关API认证流程的信息。特别是,请查看&#34; 上线&#34;中的链接。部分:

DS Dev Center Go Live

上线 - 概述页面是一个很好的起点:https://www.docusign.com/developer-center/go-live/overview