天天看点

阿里云微服务消息队列MQTT管控 API PHP SDK 测试Quick Start

Step By Step

1、设备端建立连接进行消息收发

2、OpenAPI Exployer快速测试,下载完整测试包

3、修改配置参数快速测试

一、设备端建立连接进行消息收发

参见: 阿里云微服务消息队列MQTT管控API本地测试Quick Start 消息收发部分;

二、OpenAPI Exployer快速测试,下载完整测试包

  • 2.1 测试
阿里云微服务消息队列MQTT管控 API PHP SDK 测试Quick Start

-2.2 下载完整包

阿里云微服务消息队列MQTT管控 API PHP SDK 测试Quick Start

三、修改配置参数快速测试

  • 3.1 解压,修改:Sample.php

$client = self::createClient("LTAI5t7f", "R2DOjvY*");

修改AccessKey&AccessSecret为真实值,获取位置参考链接:

阿里云常见参数获取位置
  • 3.2 测试运行
composer install && php src/Sample.php
阿里云微服务消息队列MQTT管控 API PHP SDK 测试Quick Start

注意: 此处测试容易出现错误:

Fatal error: Uncaught exception 'GuzzleHttp\Exception\RequestException' with message 'cURL error 60: SSL certificate problem: unable to get local issuer certificate           

解决办法一:

a、下载证书保存到本地,下载地址:

https://curl.haxx.se/ca/cacert.pem

b、配置 php.ini 文件:curl.cainfo =证书路径/cacert.pem

c、重启 Apache 服务器,问题即可解决。

阿里云微服务消息队列MQTT管控 API PHP SDK 测试Quick Start

解决办法二:

a、直接走http,跳过https证书认证环节

$config->protocol = "http";

更多参考

PHP 调用认知服务证书认证问题