API Store, SMS
2018. 6. 27. 20:52ㆍPHP
반응형
Installation
composer require apikr/apistore-sms
사용법
- 서비스를 신청합니다.
- 관리자에서 "마이홈" 메뉴에 들어갑니다.
- "API Store Key"를 복사합니다.
- 다음과 같이 Api 객체를 선언합니다.
<?php
$httpClient = new GuzzleHttp\Client();
$conf = new Apikr\ApiStore\Sms\Configuration([
'id' => 'serviceid',
'apikey' => 'abcdefghiklmnopqrstuvwxyz',
'sender' => '발신번호',
]);
$sms = new Apikr\ApiStore\Sms\Api($httpClient, $conf);
- 발신번호를 등록합니다.
<?php
$sms->saveSender("1588-xxxx"); // 설정에 넣은 sender 값을 넣습니다.
$result = $sms->senderList(); // 조회
foreach ($result->search('numberList[*].sendnumber') as $sender) {
echo $sender, "\n"; // 등록된 번호 조회. JmesPath 를 사용합니다.
}
- 문자를 전송합니다.
문자전송
<?php
$result = $this->sms->send('000-1234-1234', '문자 가라 얍!');
Exception
- 모든 에러는
\Apikr\ApiStore\Sms\Exception\RequestException
클래스로 처리합니다. - 문자 전송은
\Apikr\ApiStore\Sms\Exception\SmsDeliveryException
클래스로 처리합니다.
<?php
namespace Apikr\ApiStore\Sms\Exception;
class RequestException extends \RuntimeException
{
public function getResult();
}
class SmsDeliveryException extends RequestException
{
public function getReceiver();
public function getText();
}
반응형
'PHP' 카테고리의 다른 글
네이버페이 적용 (0) | 2018.08.24 |
---|---|
Unirest for PHP (0) | 2018.06.28 |
gmail smtp 메일 보내기 - 오류해결 (0) | 2018.06.09 |
카카오톡에서 링크주소 보낼때 링크요약보기 꾸미기 (0) | 2018.04.30 |
자동 로그아웃 (1) | 2018.04.12 |