宇链区块链可信云 API 接口签名与调用 SDK。
VctcApiClient.php
为 SDK 文件,index.php
为使用实例。
由于 API 请求采用 HTTPS
协议,如果出错,请检查 PHP 的 CURL 和 OPENSSL 模块是否正确设置了 CA 证书。
请注意:禁止使用网上某些人的解决方案禁用 CA 验证,这非常不安全!正确的处理方案应该是将 CA 证书配置在服务器的 PHP.ini 中。
用于实现 API 请求的客户端类。
使用指定的 appId 和 appSecret 初始化 API 客户端。
调用 GET
类型的方法,并自动进行签名。
$path
:要请求的 API 路径,以/
开头$query
:(可选)请求的 query 参数,以array
形式提供,可以为NULL
调用成功则返回 Array
类型的数据,失败则抛出 VctcException
异常
调用 POST
类型的方法,并自动进行签名。
$path
:要请求的 API 路径,以/
开头$query
:请求的 query 参数,以array
形式提供,可以为NULL
$body
:请求的body
参数,可以为stdClass
或array
类型,将自动序列化为JSON
格式,可以为 NULL
调用成功则返回 Array
类型的数据,失败则抛出 VctcException
异常
调用 API,支持所有请求方式,并自动进行签名。如果你调用的 API 不使用 GET / POST 方法,可以使用该方法来调用。
$method
:支持 GET / POST / PUT / DELETE$path
:要请求的 API 路径,以/
开头$query
:请求的 query 参数,以array
形式提供,可以为NULL
$body
:请求的body
参数,可以为stdClass
或array
类型,将自动序列化为JSON
格式,可以为 NULL
调用成功则返回 Array
类型的数据,失败则抛出 VctcException
异常
用于封装服务端返回的错误。
获取服务端错误的错误代码。
获取服务端错误的原始信息(Array 类型)