|  |  | @@ -46,7 +46,7 @@ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, data, decrypted=None): | 
            
            
              | 46 | 46 |      """ WeChat Component Message Callback Func """ | 
            
            
              | 47 | 47 |      from django_we.models import SubscribeUserInfo | 
            
            
              | 48 | 48 |      from pywe_component_authorizer_token import authorizer_access_token | 
            
            
              | 49 |  | -    from pywe_custom_message import send_custom_card_message | 
            
            
              |  | 49 | +    from pywe_custom_message import send_custom_card_message, send_custom_wxa_message | 
            
            
              | 50 | 50 |      from pywe_event_message import parse_eventkey | 
            
            
              | 51 | 51 |      from pywe_storage import RedisStorage | 
            
            
              | 52 | 52 |      from pywe_user import get_user_info | 
            
            
            
            
              |  |  | @@ -162,6 +162,22 @@ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, data, decrypted=None): | 
            
            
              | 162 | 162 |                      'language': userinfo.get('language', ''), | 
            
            
              | 163 | 163 |                      'remark': userinfo.get('remark', ''), | 
            
            
              | 164 | 164 |                  }) | 
            
            
              |  | 165 | + | 
            
            
              |  | 166 | +                # 关注后 | 
            
            
              |  | 167 | +                # 发送客服消息 - 发送小程序卡片 | 
            
            
              |  | 168 | +                # TODO: miniappid、pagepath、thumb_media_id、title | 
            
            
              |  | 169 | +                # send_custom_wxa_message( | 
            
            
              |  | 170 | +                #     openid=openid, | 
            
            
              |  | 171 | +                #     miniappid=miniappid, | 
            
            
              |  | 172 | +                #     pagepath=pagepath, | 
            
            
              |  | 173 | +                #     thumb_media_id=thumb_media_id, | 
            
            
              |  | 174 | +                #     title=title, | 
            
            
              |  | 175 | +                #     appid=appid, | 
            
            
              |  | 176 | +                #     secret=None, | 
            
            
              |  | 177 | +                #     token=token, | 
            
            
              |  | 178 | +                #     storage=RedisStorage(r) | 
            
            
              |  | 179 | +                # ) | 
            
            
              |  | 180 | + | 
            
            
              | 165 | 181 |              else: | 
            
            
              | 166 | 182 |                  SubscribeUserInfo.objects.using('hanyuan').filter(openid=openid).update(subscribe=subscribe) | 
            
            
              | 167 | 183 |   |