| @@ -1,7 +1,10 @@ | ||
| 1 | 1 | # -*- coding: utf-8 -*- | 
| 2 | 2 |  | 
| 3 | +import logging | |
| 4 | + | |
| 3 | 5 | from django.conf import settings | 
| 4 | 6 | from pywe_custom_message import send_custom_wxa_message | 
| 7 | +from pywe_template_message import send_template_message | |
| 5 | 8 | from pywe_media import media_upload | 
| 6 | 9 | from pywe_storage import RedisStorage | 
| 7 | 10 |  | 
| @@ -11,6 +14,9 @@ from utils.redis.connect import r | ||
| 11 | 14 | WECHAT = settings.WECHAT | 
| 12 | 15 |  | 
| 13 | 16 |  | 
| 17 | +logger = logging.getLogger('console') | |
| 18 | + | |
| 19 | + | |
| 14 | 20 | def mediaupload(media_file=None, media_file_path=None): | 
| 15 | 21 |      wxcfg = WECHAT.get('JSAPI', {}) | 
| 16 | 22 |  | 
| @@ -28,6 +34,21 @@ def sendcustomwxamessage(openid=None, miniappid=None, pagepath=None, thumb_media | ||
| 28 | 34 |      appid = wxcfg.get('appID') | 
| 29 | 35 |      secret = wxcfg.get('appsecret') | 
| 30 | 36 |  | 
| 31 | - res = send_custom_wxa_message(openid=openid, miniappid=miniappid, pagepath=pagepath, thumb_media_id=thumb_media_id, title=title, appid=appid, secret=secret, token=None, storage=RedisStorage(r)) | |
| 37 | + try: | |
| 38 | + res = send_custom_wxa_message(openid=openid, miniappid=miniappid, pagepath=pagepath, thumb_media_id=thumb_media_id, title=title, appid=appid, secret=secret, token=None, storage=RedisStorage(r)) | |
| 39 | + print(res) | |
| 40 | + except Exception as e: | |
| 41 | + logger.info(e) | |
| 32 | 42 |  | 
| 33 | - print(res) | |
| 43 | + | |
| 44 | +def sendtemplatemessage(openid=None, template_id=None, data=None, url=None, miniappid=None, minipagepath=None): | |
| 45 | +    wxcfg = WECHAT.get('JSAPI', {}) | |
| 46 | + | |
| 47 | +    appid = wxcfg.get('appID') | |
| 48 | +    secret = wxcfg.get('appsecret') | |
| 49 | + | |
| 50 | + try: | |
| 51 | + res = send_template_message(user_id=openid, template_id=template_id, data=data, url=url, miniappid=miniappid, minipagepath=minipagepath, appid=appid, secret=secret, storage=RedisStorage(r)) | |
| 52 | + print(res) | |
| 53 | + except Exception as e: | |
| 54 | + logger.info(e) | 
| @@ -8,6 +8,7 @@ pywe-marketcode==1.0.3 | ||
| 8 | 8 | pywe-membercard==1.0.3 | 
| 9 | 9 | pywe-custom-message==1.0.1 | 
| 10 | 10 | pywe-event-message==1.0.1 | 
| 11 | +pywe-template-message==1.0.0 | |
| 11 | 12 | pywe-miniapp==1.1.6 | 
| 12 | 13 | pywe-oauth==1.1.1 | 
| 13 | 14 | pywe-pay==1.0.13 |