Skip to content

Commit ee40449

Browse files
Merge pull request #11 from Palbahngmiyine/main
Add example
2 parents 09fd78a + 383668f commit ee40449

File tree

4 files changed

+38
-4
lines changed

4 files changed

+38
-4
lines changed

examples/messages/get_messages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
api_key="YOUR_API_KEY", api_secret="YOUR_API_SECRET"
66
)
77

8-
try:
8+
try:
99
response = message_service.get_messages(
1010
# 메시지를 조회할 때 아래와 같이 조건을 지정할 수 있습니다.
1111
# GetMessagesRequest(

examples/simple/send_mms.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from os.path import abspath
2+
23
from solapi import SolapiMessageService
34
from solapi.model import Message
45
from solapi.model.request.storage import FileTypeEnum
@@ -33,9 +34,9 @@
3334
# 메시지를 발송합니다
3435
response = message_service.send(message)
3536
print("\nMMS 발송 성공!")
36-
print(f"Group ID: {response.group_id}")
37+
print(f"Group ID: {response.group_info.group_id}")
3738
print(f"요청한 메시지 개수: {response.group_info.count.total}")
38-
print(f"성공한 메시지 개수: {response.group_info.count.registered}")
39+
print(f"성공한 메시지 개수: {response.group_info.count.registered_success}")
3940

4041
except Exception as e:
4142
print(f"MMS 발송 실패: {str(e)}")

examples/simple/send_sms.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
print("메시지 발송 성공!")
2020
print(f"Group ID: {response.group_info.group_id}")
2121
print(f"요청한 메시지 개수: {response.group_info.count.total}")
22-
print(f"성공한 메시지 개수: {response.group_info.count.registered}")
22+
print(f"성공한 메시지 개수: {response.group_info.count.registered_success}")
23+
print(f"실패한 메시지 개수: {response.group_info.count.registered_failed}")
2324
except Exception as e:
2425
print(f"메시지 발송 실패: {str(e)}")
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
from datetime import datetime
2+
3+
from solapi import SolapiMessageService
4+
from solapi.model import Message, SendRequestConfig
5+
6+
# API 키와 API Secret을 설정합니다
7+
message_service = SolapiMessageService(
8+
api_key="YOUR_API_KEY", api_secret="YOUR_API_SECRET"
9+
)
10+
11+
# 단일 메시지를 생성합니다
12+
message = Message(
13+
from_="발신번호", # 발신번호 (등록된 발신번호만 사용 가능)
14+
to="수신번호", # 수신번호
15+
text="안녕하세요! SOLAPI Python SDK를 사용한 SMS 발송 예제입니다.",
16+
)
17+
18+
# 예약 발송을 위한 설정을 추가합니다
19+
request_config = SendRequestConfig(scheduled_date=datetime(2025, 4, 2, 13, 0, 0))
20+
# 혹은..
21+
# request_config = SendRequestConfig(scheduled_date="2025-04-02 13:00:00")
22+
23+
# 메시지를 발송합니다
24+
try:
25+
response = message_service.send(message, request_config)
26+
print("메시지 발송 성공!")
27+
print(f"Group ID: {response.group_info.group_id}")
28+
print(f"요청한 메시지 개수: {response.group_info.count.total}")
29+
print(f"성공한 메시지 개수: {response.group_info.count.registered_success}")
30+
print(f"실패한 메시지 개수: {response.group_info.count.registered_failed}")
31+
except Exception as e:
32+
print(f"메시지 발송 실패: {str(e)}")

0 commit comments

Comments
 (0)