文档首页 > > API参考> 应用侧PHP SDK API参考> SDK使用说明

SDK使用说明

分享
更新时间: 2019/09/24 GMT+08:00

SDK Demo总体架构

  • Demo代码是调用SDK接口的样例代码,包括初始化及各个接口调用,仅供开发者参考。
  • SDK提供PHP方法调用物联网平台的API接口与平台通信。
  • 消息推送回调使用PHP代码实现回调接口,供平台推送消息给应用服务器时调用,应用通过继承PushMessageReceiver类并重写类中的方法接收推送消息的内容。
  • Test API提供测试SDK接口的功能,主要测试SDK与平台之间的基本功能是否可用,并输出测试结果。测试时会分别使用内部测试证书和开发者设置的证书,以便排查证书问题。

NorthApiClient类方法

用于创建应用实例,是调用SDK其他接口的前提。主要方法如下:

方法

说明

public function __set($name, $value)

魔术方法,初始化NorthApiClient中的属性,例如:$northClient->$clientInfo($clientInfo)。

public function initSSLConfig0()

初始化双向认证的配置,调用后才可以使用其他方法。

注意:

本方法使用了测试证书,非正式证书,且不做主机名校验,故仅用于集成对接的调试阶段。

public function initSSLConfig1($sslConfig)

初始化双向认证的配置,调用后才可以使用其他方法。SSLConfig的定义参考SSLConfig类方法

注意:

本方法用于导入证书,可以用于商用与正式使用阶段。

public function getVersion()

查询SDK版本号

Clientinfo类方法

用于设置对接的基本信息。主要方法(省略get方法)如下:

方法

说明

public function __set($name, $value)

设置平台的IP、端口、appId、secret,例如:$clientInfo->appId = ‘zxcxxxxxxx12’。

NorthApiException类方法

当SDK处理或请求被平台处理有异常时,抛出NorthApiException类对象。主要方法(省略set方法)如下:

方法

说明

public function __get($name)

获取异常的各个属性信息,例如,获取异常错误码:$e->error_code。

SSLConfig类方法

用于设置证书路径及密码。主要方法(省略get方法)如下:

方法

说明

public function __set($name, $value)

设置客户端的证书位置的绝对路径,例如:$sslConfig-> selfCertPath = ‘./client.pem’。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区