Skip to content

Commit 38846f8

Browse files
authored
Merge pull request #3 from wileyday/main
네이버톡톡 예제
2 parents 37c0295 + b8a8e64 commit 38846f8

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

examples/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ send_alimtalk.py 알림톡 발송 예제
1111
send_chingutalk.py 친구톡 발송 예제
1212
```
1313

14+
### 네이버톡톡 발송 예제
15+
```
16+
send_naver.py 네이버톡톡 예제
17+
```
18+
1419
### 메시지 조회
1520
```
1621
message_list.py 메시지 목록 조회

examples/send_naver.py

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
import json
2+
import sys
3+
4+
sys.path.append('../lib')
5+
6+
import message
7+
8+
# 한번 요청으로 1만건의 네이버톡톡 발송이 가능합니다.
9+
# 등록되어 있는 템플릿의 변수 부분을 제외한 나머지 부분(상수)은 100% 일치해야 합니다.
10+
# 템플릿 내용이 "#{이름}님 가입을 환영합니다."으로 등록되어 있는 경우 변수 #{이름}을 홍길동으로 치환하여 "홍길동님 가입을 환영합니다."로 입력해 주세요.
11+
if __name__ == '__main__':
12+
data = {
13+
'messages': [
14+
{
15+
'type': 'NSA',
16+
'to': '01000000001',
17+
'from': '029302266',
18+
'text': '홍길동님 가입을 환영합니다.',
19+
'naverOptions': {
20+
'talkId': 'KA01PF200323182344986oTFz9CIabcx',
21+
'templateId': 'KA01TP200323182345741y9yF20aabcx'
22+
}
23+
},
24+
{
25+
'type': 'NSA',
26+
'to': [ '01000000002', '01000000003' ], # array 사용으로 동일한 내용을 여러 수신번호에 전송 가능
27+
'from': '029302266',
28+
'text': '모두님 가입을 환영합니다.',
29+
'naverOptions': {
30+
'talkId': 'KA01PF200323182344986oTFz9CIabcx',
31+
'templateId': 'KA01TP200323182345741y9yF20aabcx'
32+
}
33+
},
34+
{
35+
'type': 'NSA',
36+
'to': '01000000004',
37+
'from': '029302266',
38+
'text': '버튼은 최대 5개까지 추가 가능하며 템플릿 내용은 검수 받은 내용 그대로 입력되어야 하며, 버튼 URL은 자유롭게 입력 가능합니다.',
39+
'naverOptions': {
40+
'talkId': 'KA01PF200323182344986oTFz9CIabcx',
41+
'templateId': 'KA01TP200323182345741y9yF20aabcx',
42+
'buttons': [
43+
{
44+
'buttonType': 'WL', # 웹링크
45+
'buttonCode': 'btn1', # 버튼 코드를 입력하세요. (템플릿 상세보기에서 확인 가능)
46+
'linkMo': 'https://m.example.com', # URL은 자유롭게 입력 가능
47+
'linkPc': 'https://example.com' # URL은 자유롭게 입력 가능
48+
},
49+
{
50+
'buttonType': 'AL', # 앱링크
51+
'buttonCode': 'btn2', # 버튼 코드를 입력하세요. (템플릿 상세보기에서 확인 가능)
52+
'linkAnd': 'examplescheme://', # 안드로이드
53+
'linkIos': 'examplescheme://' # iOS
54+
}
55+
]
56+
}
57+
}
58+
# ...
59+
# 1만건까지 추가 가능
60+
]
61+
}
62+
res = message.sendMany(data)
63+
print(json.dumps(res.json(), indent=2, ensure_ascii=False))

0 commit comments

Comments
 (0)