regionId('cn-shanghai') ->asDefaultClient(); try { AlibabaCloud::rpc() ->product('Iot') ->version('2018-01-20') ->action('Pub') ->method('POST') ->host('iot.cn-shanghai.aliyuncs.com') ->options([ 'query' => [ 'RegionId' => "cn-shanghai", 'TopicFullName' => "/a1ZSurIJmO0/".$device_name."/user/get", 'MessageContent' => base64_encode($msg), 'ProductKey' => "a1ZSurIJmO0", ], ]) ->request(); } catch (ClientException $e) { echo $e->getErrorMessage() . PHP_EOL; } catch (ServerException $e) { echo $e->getErrorMessage() . PHP_EOL; } return true; } }