SMS送信(即時送信)
<?php
include_once "vendor/autoload.php";
use DateTimeImmutable;
use DateTimeInterface;
use Karaden\Config;
use Karaden\Model\Message;
use Karaden\Param\Message\MessageCreateParams;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$body = <<<EOS
送信テストです。
https://www.nttcoms.com/
EOS;
$datetime = DateTimeImmutable::createFromFormat(DateTimeInterface::ATOM, '2024-04-03T18:25:00+09:00');
$params = MessageCreateParams::newBuilder()
->withServiceId(1)
->withTo('090********')
->withBody($body)
->withTags(['test'])
->withLimitedAt($datetime)
->build();
$requestOptions = Config::asRequestOptions();
try {
$message = Message::create($params, $requestOptions);
var_dump($message);
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e->statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e->body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信(予約送信)
<?php
include_once "vendor/autoload.php";
use DateTimeImmutable;
use DateTimeInterface;
use Karaden\Config;
use Karaden\Model\Message;
use Karaden\Param\Message\MessageCreateParams;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$body = <<<EOS
送信テストです。
https://www.nttcoms.com/
EOS;
$datetime = DateTimeImmutable::createFromFormat(DateTimeInterface::ATOM, '2024-04-11T10:30:00+09:00');
$params = MessageCreateParams::newBuilder()
->withServiceId(1)
->withTo('090********')
->withBody($body)
->withTags(['test'])
->withLimitedAt($datetime)
->withScheduledAt($datetime)
->build();
$requestOptions = Config::asRequestOptions();
try {
$message = Message::create($params, $requestOptions);
var_dump($message);
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e->statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e->body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信結果取得(一括)
<?php
include_once "vendor/autoload.php";
use Karaden\Config;
use Karaden\Model\Message;
use Karaden\Param\Message\MessageListParams;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$params = MessageListParams::newBuilder()
->withServiceId(1)
->withTo('090********')
->build();
$requestOptions = Config::asRequestOptions();
try {
$collection = Message::list($params, $requestOptions);
var_dump($collection);
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e->statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e->body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信結果取得(レコード単位)
<?php
include_once "vendor/autoload.php";
use Karaden\Config;
use Karaden\Model\Message;
use Karaden\Param\Message\MessageDetailParams;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$params = MessageDetailParams::newBuilder()
->withId('12345678-aabb-1234-abcd-123456789123')
->build();
$requestOptions = Config::asRequestOptions();
try {
$message = Message::detail($params, $requestOptions);
var_dump($message);
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e->statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e->body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信キャンセル
<?php
include_once "vendor/autoload.php";
use Karaden\Config;
use Karaden\Model\Message;
use Karaden\Param\Message\MessageCancelParams;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$params = MessageCancelParams::newBuilder()
->withId('12345678-aabb-1234-abcd-123456789123')
->build();
$requestOptions = Config::asRequestOptions();
try {
$message = Message::cancel($params, $requestOptions);
var_dump($message);
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e->statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e->body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信(BULK)
<?php
include_once "vendor/autoload.php";
use Karaden\Config;
use Karaden\Service\BulkMessage\BulkMessageService;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\BulkMessageCreateFailedException;
use Karaden\Exception\BulkMessageListMessageRetryLimitExceedException;
use Karaden\Exception\BulkMessageShowRetryLimitExceedException;
use Karaden\Exception\FileDownloadFailedException;
use Karaden\Exception\FileNotFoundException;
use Karaden\Exception\FileUploadFailedException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\InvalidRequestOptionsException;
use Karaden\Exception\KaradenException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\NotImplementationException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$requestOptions = Config::asRequestOptions();
$filename = getcwd() . DIRECTORY_SEPARATOR . '<csvファイル>';
try {
$bulk_message = BulkMessageService::create($filename, $requestOptions);
var_dump($bulk_message);
print "Karaden::Config::VERSION : ";
print Config::VERSION;
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e->error);
} catch ( BulkMessageCreateFailedException $e ) {
echo "BulkMessageCreateFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( BulkMessageListMessageRetryLimitExceedException $e ) {
echo "BulkMessageListMessageRetryLimitExceedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( BulkMessageShowRetryLimitExceedException $e ) {
echo "BulkMessageShowRetryLimitExceedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileDownloadFailedException $e ) {
echo "FileDownloadFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileNotFoundException $e ) {
echo "FileNotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileUploadFailedException $e ) {
echo "FileUploadFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( InvalidRequestOptionsException $e ) {
echo "InvalidRequestOptionsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( NotImplementationException $e ) {
echo "NotImplementationException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e-statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e-body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( KaradenException $e ) {
echo "KaradenException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信結果ファイル取得(BULK)
<?php
include_once "vendor/autoload.php";
use Karaden\Config;
use Karaden\Param\Message\Bulk\BulkMessageDownloadParams;
use Karaden\Service\BulkMessage\BulkMessageService;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\BulkMessageCreateFailedException;
use Karaden\Exception\BulkMessageListMessageRetryLimitExceedException;
use Karaden\Exception\BulkMessageShowRetryLimitExceedException;
use Karaden\Exception\FileDownloadFailedException;
use Karaden\Exception\FileNotFoundException;
use Karaden\Exception\FileUploadFailedException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\InvalidRequestOptionsException;
use Karaden\Exception\KaradenException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\NotImplementationException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$requestOptions = Config::asRequestOptions();
$params = BulkMessageDownloadParams::newBuilder()
->withId('<BulkID>')
-withDirectoryPath('<DirectoryPath>')
-withMaxRetries(3)
-withRetryInterval(30)
-build();
try {
BulkMessageService::download($params, $requestOptions);
print "Done!\n";
print "Karaden::Config::VERSION : ";
print Config::VERSION;
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( BulkMessageCreateFailedException $e ) {
echo "BulkMessageCreateFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( BulkMessageListMessageRetryLimitExceedException $e ) {
echo "BulkMessageListMessageRetryLimitExceedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( BulkMessageShowRetryLimitExceedException $e ) {
echo "BulkMessageShowRetryLimitExceedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileDownloadFailedException $e ) {
echo "FileDownloadFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileNotFoundException $e ) {
echo "FileNotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileUploadFailedException $e ) {
echo "FileUploadFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( InvalidRequestOptionsException $e ) {
echo "InvalidRequestOptionsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( NotImplementationException $e ) {
echo "NotImplementationException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e-statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e-body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( KaradenException $e ) {
echo "KaradenException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>
SMS送信状態取得(BULK)
<?php
include_once "vendor/autoload.php";
use Karaden\Config;
use Karaden\Model\BulkMessage;
use Karaden\Param\Message\Bulk\BulkMessageShowParams;
use Karaden\Exception\BadRequestException;
use Karaden\Exception\BulkMessageCreateFailedException;
use Karaden\Exception\BulkMessageListMessageRetryLimitExceedException;
use Karaden\Exception\BulkMessageShowRetryLimitExceedException;
use Karaden\Exception\FileDownloadFailedException;
use Karaden\Exception\FileNotFoundException;
use Karaden\Exception\FileUploadFailedException;
use Karaden\Exception\ForbiddenException;
use Karaden\Exception\InvalidParamsException;
use Karaden\Exception\InvalidRequestOptionsException;
use Karaden\Exception\KaradenException;
use Karaden\Exception\NotFoundException;
use Karaden\Exception\NotImplementationException;
use Karaden\Exception\TooManyRequestsException;
use Karaden\Exception\UnauthorizedException;
use Karaden\Exception\UnexpectedValueException;
use Karaden\Exception\UnknownErrorException;
use Karaden\Exception\UnprocessableEntityException;
Config::$apiKey = 'PJ-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Config::$apiVersion = '2024-03-01';
Config::$tenantId = 'xxxxxxxxx-zzzz-yyyy-zzzz-12345678901';
$params = BulkMessageShowParams::newBuilder()
->withId('<BulkID>')
-build();
$requestOptions = Config::asRequestOptions();
try {
$bulkMessage = BulkMessage::show($params, $requestOptions);
var_dump($bulkMessage);
print "Karaden::Config::VERSION : ";
print Config::VERSION;
} catch ( BadRequestException $e ) {
echo "BadRequestException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( BulkMessageCreateFailedException $e ) {
echo "BulkMessageCreateFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( BulkMessageListMessageRetryLimitExceedException $e ) {
echo "BulkMessageListMessageRetryLimitExceedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( BulkMessageShowRetryLimitExceedException $e ) {
echo "BulkMessageShowRetryLimitExceedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileDownloadFailedException $e ) {
echo "FileDownloadFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileNotFoundException $e ) {
echo "FileNotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( FileUploadFailedException $e ) {
echo "FileUploadFailedException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( ForbiddenException $e ) {
echo "ForbiddenException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( InvalidParamsException $e ) {
echo "InvalidParamsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( InvalidRequestOptionsException $e ) {
echo "InvalidRequestOptionsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( NotFoundException $e ) {
echo "NotFoundException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( NotImplementationException $e ) {
echo "NotImplementationException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( TooManyRequestsException $e ) {
echo "TooManyRequestsException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnauthorizedException $e ) {
echo "UnauthorizedException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnexpectedValueException $e ) {
echo "UnexpectedValueException" . "が発生しました。" . PHP_EOL;
echo "[StatusCode]" . PHP_EOL;
var_dump($e-statusCode);
echo "[Body]" . PHP_EOL;
var_dump($e-body);
} catch ( UnknownErrorException $e ) {
echo "UnknownErrorException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( UnprocessableEntityException $e ) {
echo "UnprocessableEntityException" . "が発生しました。" . PHP_EOL;
var_dump($e-error);
} catch ( KaradenException $e ) {
echo "KaradenException" . "が発生しました。" . PHP_EOL;
var_dump($e);
} catch ( Exception $e ) {
echo "[Error!]" . PHP_EOL;
var_dump($e);
}
?>