:art: sendtemplatemessage

huangqimin001 лет %!s(int64=4): %!d(string=назад)
Родитель
Сommit
74621270a1
2 измененных файлов с 24 добавлено и 2 удалено
  1. 23 2
      pre/custom_message.py
  2. 1 0
      requirements_pywe.txt

+ 23 - 2
pre/custom_message.py

@@ -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)

+ 1 - 0
requirements_pywe.txt

@@ -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