# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 파트너의 잔여포인트를 확인합니다. - 과금방식이 연동과금인 경우 연동회원 잔여포인트(GetBalance API)를 이용하시기 바랍니다. - https://docs.popbill.com/kakao/python/api#GetPartnerBalance ''' try: print("=" * 15 + " 파트너 잔여포인트 확인 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 알림톡/친구톡 전송단가를 확인합니다. - https://docs.popbill.com/kakao/python/api#GetUnitCost ''' try: print("=" * 15 + " 알림톡/친구톡 전송단가 확인 " + "=" * 15) # 팝빌회원 아이디("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException, KakaoButton kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 친구톡(텍스트) 전송을 요청합니다. - 친구톡은 심야 전송(20:00~08:00)이 제한됩니다. - https://docs.popbill.com/kakao/python/api#SendFTS_one ''' try: print("=" * 15 + " 친구톡 텍스트 단건 전송 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리)
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 팝빌 연동회원의 담당자 목록을 확인합니다. - https://docs.popbill.com/kakao/python/api#ListContact ''' try: print("=" * 15 + " 담당자 목록 확인 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException, KakaoButton kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 단건의 알림톡을 전송합니다. - 사전에 승인된 템플릿의 내용과 알림톡 전송내용(content)이 다를 경우 전송실패 처리됩니다. - https://docs.popbill.com/kakao/python/api#SendATS_one ''' try: print("=" * 15 + " 알림톡 단건 전송 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 등록된 알림톡 템플릿의 정보를 확인합니다. - https://docs.popbill.com/kakao/python/api#GetATSTemplate ''' try: print("=" * 15 + " 템플릿 정보 확인 " + "=" * 15) # 팝빌회원 사업자번호 CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 전송요청번호(requestNum)를 할당한 알림톡/친구톡 예약전송건을 취소합니다. - 예약전송 취소는 예약시간 10분전까지만 가능합니다. - https://docs.popbill.com/kakao/python/api#CancelReserveRN ''' try: print("=" * 15 + " 알림톡/친구톡 예약전송취소 " + "=" * 15) # 팝빌회원 사업자번호 CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 연동회원의 담당자 정보를 확인합니다. - https://docs.popbill.com/kakao/python/api#GetContactInfo ''' try: print("=" * 15 + " 담당자 정보 확인 " + "=" * 15) # 팝빌회원 사업자번호 CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException, JoinForm kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 파트너의 연동회원으로 회원가입을 요청합니다. - 아이디 중복 확인은 CheckID API를 통해 확인 하시길 바랍니다. - https://docs.popbill.com/kakao/python/api#JoinMember ''' try: print("=" * 15 + " 연동회원 가입요청 " + "=" * 15) # 회원정보
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 팝빌 회원아이디 중복여부를 확인합니다. - https://docs.popbill.com/kakao/python/api#CheckID ''' try: print("=" * 15 + " 회원아이디 중복확인 " + "=" * 15) # 중복확인할 아이디 memberID = "testkorea"
# -*- coding: utf-8 -*- from django.shortcuts import render from popbill import PopbillException, ContactInfo, CorpInfo, JoinForm, KakaoService, KakaoReceiver, \ KakaoButton from config import settings # config/settings.py 작성한 LinkID, SecretKey를 이용해 KakaoService 객체 생성 kakaoService = KakaoService(settings.LinkID, settings.SecretKey) # 연동환경 설정값, 개발용(True), 상업용(False) kakaoService.IsTest = settings.IsTest # 인증토큰 IP제한기능 사용여부, 권장(True) kakaoService.IPRestrictOnOff = settings.IPRestrictOnOff # 팝빌 API 서비스 고정 IP 사용여부, true-사용, false-미사용, 기본값(false) kakaoService.UseStaticIP = settings.UseStaticIP #로컬시스템 시간 사용여부, 권장(True) kakaoService.UseLocalTimeYN = settings.UseLocalTimeYN # 알림톡/친구톡 전송하기 위해 발신번호 사전등록을 합니다. (등록방법은 사이트/API 두가지 방식이 있습니다.) # 1. 팝빌 사이트 로그인 > [문자/팩스] > [카카오톡] > [발신번호 사전등록] 메뉴에서 등록 # 2. getSenderNumberMgtURL API를 통해 반환된 URL을 이용하여 발신번호 등록 def index(request): return render(request, 'Kakao/Index.html', {})
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException, ContactInfo kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 연동회원의 담당자 정보를 수정합니다. - https://docs.popbill.com/kakao/python/api#UpdateContact ''' try: print("=" * 15 + " 담당자 정보 수정 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException, KakaoReceiver, KakaoButton kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' [대량전송] 알림톡 전송을 요청합니다. - 사전에 승인된 템플릿의 내용과 알림톡 전송내용(content)이 다를 경우 전송실패 처리됩니다. - https://docs.popbill.com/kakao/python/api#SendATS_multi ''' try: print("=" * 15 + " 알림톡 대량 전송 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 연동회원의 알림톡,친구톡 API 서비스 과금정보를 확인합니다. - https://docs.popbill.com/kakao/python/api#GetChargeInfo ''' try: print("=" * 15 + " 과금정보 확인 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 팝빌에 로그인 상태로 접근할 수 있는 팝업 URL을 반환합니다. - 보안정책에 따라 반환된 URL은 30초의 유효시간을 갖습니다. - https://docs.popbill.com/kakao/python/api#GetAccessURL ''' try: print("=" * 15 + " 팝빌 로그인 팝업 URL 확인 " + "=" * 15) # 팝빌회원 사업자번호
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 알림톡/친구톡 요청시 발급받은 접수번호(receiptNum)로 전송상태를 확인합니다. - https://docs.popbill.com/kakao/python/api#GetMessages ''' try: print("=" * 15 + " 알림톡/친구톡 전송결과 확인 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException, KakaoButton, KakaoReceiver kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' [대량전송] 친구톡(이미지) 전송을 요청합니다. - 친구톡은 심야 전송(20:00~08:00)이 제한됩니다. - 이미지 전송규격 / jpg 포맷, 용량 최대 500KByte, 이미지 높이/너비 비율 1.333 이하, 1/2 이상 - https://docs.popbill.com/kakao/python/api#SendFMS_multi ''' try: print("=" * 15 + " 친구톡 이미지 대량 전송 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리)
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 검색조건에 해당하는 카카오톡 전송내역 목록을 조회합니다. (조회기간 단위 : 최대 2개월) - 카카오톡 접수일시로부터 6개월 이내 접수건만 조회할 수 있습니다. - https://docs.popbill.com/kakao/python/api#Search ''' try: print("=" * 15 + " 알림톡/친구톡 목록 조회 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum
# -*- coding: utf-8 -*- # code for console Encoding difference. Dont' mind on it import sys import imp imp.reload(sys) try: sys.setdefaultencoding('UTF8') except Exception as E: pass import testValue from popbill import KakaoService, PopbillException kakaoService = KakaoService(testValue.LinkID, testValue.SecretKey) kakaoService.IsTest = testValue.IsTest kakaoService.IPRestrictOnOff = testValue.IPRestrictOnOff kakaoService.UseStaticIP = testValue.UseStaticIP kakaoService.UseLocalTimeYN = testValue.UseLocalTimeYN ''' 팝빌에 등록된 발신번호 목록을 확인합니다. - https://docs.popbill.com/kakao/python/api#GetSenderNumberList ''' try: print("=" * 15 + " 발신번호 목록 확인 " + "=" * 15) # 팝빌회원 사업자번호("-"제외 10자리) CorpNum = testValue.testCorpNum