实现PHP Connect解决方案

时间:2014-08-20 02:52:34

标签: php docusignapi

DocuSign api SDK的新功能。我们正在尝试使用Connect解决方案获得HTTP开发版本。 SDK中的代码说:

// NOTE: DocuSign only pushes status to HTTPS!
$postBackPath = empty($_SERVER['HTTPS']) ? 'http://' : 'https://';
$postBackPath .= ($_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'] );

Is this how we should configure for our server?

$postBackPath = empty($_SERVER['HTTP']) ? 'http://ourURL.com/listener/index.php';
$postBackPath .= ($_SERVER['ourURL.com'] . ':' . $_SERVER['80'] . $_SERVER['REQUEST_URI'] );

1 个答案:

答案 0 :(得分:0)

这里有一些事情。第一条评论指出Connect只推送到HTTPS(而不是HTTP)。

说到这一点,你将无法使用端口80,你必须使用443端口。

$ _ SERVER ['SERVER_NAME']将拉出用于访问应用程序的url路径(对于localhost为127.0.0.1,对于网站为www.domain.com)。

在php.net上的$_SERVER了解更多信息

此外,文档声明不会更改配置的这一部分,只需将其从SDK复制到您的Web服务器即可。

DocuSign SDK PHP ReadMe

示例PHP Connect解决方案说明

要开始接收DocuSign帐户中的活动,请按照 DocuSign SDK中包含的 HTTPS Connect Guide 中的配置。

PHP Connect解决方案只包含一个项目。该项目包含一个PHP文件和 一个样本数据文件。数据文件可用于测试后期处理。

就像许多PHP解决方案一样,PHP示例的部署也很简单 将文件复制到服务器上的目录中。

已使用以下配置测试样本:

- PHP Version 5.2.6 
- cURL support: libcurl/7.15.5 OpenSSL/0.9.7l zlib/1.2.3 

您发布index.php的网址可用于发送

https://<your_secure_server>/<somefolder>/index.php