No Description

wx_views.py 1.1KB

    # -*- coding: utf-8 -*- from __future__ import division from django.conf import settings from django_response import response from pywe_qrcode import qrcode_limit_str_scene from pywe_storage import RedisStorage from utils.error.errno_utils import ParamStatusCode from utils.redis.connect import r def get_limit_scene_qrcode_url(request): scene = str(request.GET.get('scene', '')) if not scene: return response(ParamStatusCode.PARAM_NOT_FOUND) JSAPI = settings.WECHAT.get('JSAPI', {}) appid = JSAPI.get('appID', '') appsecret = JSAPI.get('appsecret', '') qrurl = qrcode_limit_str_scene(scene_str=scene, appid=appid, secret=appsecret, storage=RedisStorage(r), qrurl=True) return response(data={ 'qrurl': qrurl, }) def get_course_field_limit_scene_qrcode_url(scene): if not scene: return '' JSAPI = settings.WECHAT.get('JSAPI', {}) appid = JSAPI.get('appID', '') appsecret = JSAPI.get('appsecret', '') qrurl = qrcode_limit_str_scene(scene_str=scene, appid=appid, secret=appsecret, storage=RedisStorage(r), qrurl=True, useurl=True) return qrurl