You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wkcrm/extend/alimsg/msg_sdk/lib/MNS/Responses/BaseResponse.php

40 lines
868 B

4 years ago
<?php
namespace AliyunMNS\Responses;
use AliyunMNS\Exception\MnsException;
abstract class BaseResponse
{
protected $succeed;
protected $statusCode;
abstract public function parseResponse($statusCode, $content);
public function isSucceed()
{
return $this->succeed;
}
public function getStatusCode()
{
return $this->statusCode;
}
protected function loadXmlContent($content)
{
$xmlReader = new \XMLReader();
$isXml = $xmlReader->XML($content);
if ($isXml === FALSE) {
throw new MnsException($this->statusCode, $content);
}
try {
while ($xmlReader->read()) {}
} catch (\Exception $e) {
throw new MnsException($this->statusCode, $content);
}
$xmlReader->XML($content);
return $xmlReader;
}
}
?>