jon-gonzalez/blackboard-web-services-php-library

Blackboard SOAP Web Services 客户端库

v1.0 2014-09-15 13:03 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:43:49 UTC


README

这是一个用于从PHP连接到Blackboard SOAP Web Services的库。我们已经测试了它与我们的Blackboard Learn 9.1.60230.0安装的兼容性。

为什么不使用PHP的内置SOAP功能呢?

Blackboard的Web服务在与其他系统通信时需要使用WS-Security堆栈。不幸的是,PHP的内置SOAP库不支持WS-Security。因此,必须构建一个库来创建PHP和Blackboard之间的连接。

经过大量时间,我们确定即使使用内置的SOAP库并修改SOAP头文件,也无法建立连接。

那么,你是如何构建这个库的?

我们安装了一个用Python编写的Blackboard库,并使用Wireshark网络分析工具检查从Python库到Blackboard发送的包。然后,我们使用PHP中的cURL重新构造了从该库发送的XML和头文件。使用cURL(或内置的PHP流),我们成功地连接到Blackboard以执行操作。

许可证

BbPHP:Blackboard Web Services Library for PHP采用MIT许可证。