php - 如何连接到 Docusign ApiClient?
问题描述
我正在尝试创建一个脚本来从一个帐户下载所有文档以进行归档,但是我在使用 PHP SDK for DocuSign 创建 APIClient 实例时遇到问题。
我遇到的错误是:
Class 'DocuSign\eSign\ApiClient' not found in PATH_TO_SDK:22 Stack trace: #0 {main} thrown in PATH_TO_PROJECT\index.php
那么我将如何连接到新定位的 APIClient 呢?
我在 sdk 文件夹中搜索它,我遇到了这个:
[4.0.0] - eSignature API v19.1.02 - 2019-06-07 BREAKING - 移动了客户端文件夹下的 ApiClient 和 ApiException
$username = "__email__";
$password = "__password__";
$integrator_key = "__integrator_key__";
$host = "https://demo.docusign.net/restapi";
$config = new DocuSign\eSign\Configuration();
$config->setHost($host);
$config->setSSLVerification(false);
$config->addDefaultHeader("X-DocuSign-Authentication", "{\"Username\":\"" . $username . "\",\"Password\":\"" . $password . "\",\"IntegratorKey\":\"" . $integrator_key . "\"}");
$apiClient = new DocuSign\eSign\ApiClient($config);
$authenticationApi = new DocuSign\eSign\Api\AuthenticationApi($apiClient);
$options = new \DocuSign\eSign\Api\AuthenticationApi\LoginOptions();```
解决方案
查看“供应商”文件夹后,我发现用于此的命名空间和“DocuSign\eSign\ApiClient($config)”需要更改为“DocuSign\eSign\client\ApiClient($config)”。
推荐阅读
- python - 如何始终在交互式 matplotlib 窗口中包含完整的图例/额外的艺术家
- automated-tests - cypress 中的工具提示测试
- html - 使用大型自定义拇指图像扩展输入范围的移动
- php - 按性别和年龄对多维数组进行排序
- php - 如何检查多个日期范围之间的重叠日期?
- windows - Docker 拉未经授权:需要身份验证
- c# - .NET Core 与 .NET Framework,我的代码作为 .NET Core 的一部分工作,但不作为 .NET 框架的一部分,为什么?
- scikit-learn - 如何将一组数字分成两个簇并返回对应索引的两个子集?
- .net-core - .NET Core 默认依赖注入与 Castle DynamicProxy
- python - 语法错误。无法通过输入语句