Ejemplo n.º 1
0
def send_exam_notification(openid, exam_name, exam_score):
    data = {
        "touser": openid,
        "template_id": "PCGL1m4dn5JR7U_ydFEBr13kXpQerTt6kXxbe5FqccI",
        "data": {
            "first": {
                "value": "您有一节课的成绩粗来惹(#^.^#)",
                "color": "#173177"
            },
            "keyword1": {
                "value": exam_name,
                "color": "#173177"
            },
            "keyword2": {
                "value": exam_score,
                "color": "#173177"
            },
            "remark": {
                "value": "继续加油,奥利给!ヾ(◍°∇°◍)ノ゙",
                "color": "#173177"
            }
        }
    }
    headers = {
        "Content-Type": "application/json"
    }
    access_tokens = get_access_token()
    res = requests.post(
        url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_tokens.get_access_token(),
        data=json.dumps(data, ensure_ascii=False).encode('utf-8'), headers=headers).json()
    print(res)
    return res
Ejemplo n.º 2
0
def send_ad_notification(userid, username):
    data = {
        "touser": "******",
        "template_id": "VVhOVUrytNSKvJXn6rrV3i3rlwWHF8KBFuOMJlBsoSY",
        "data": {
            "first": {
                "value": userid,
                "color": "#173177"
            },
            "keyword1": {
                "value": username,
                "color": "#173177"
            },
            "keyword2": {
                "value": time.strftime('%Y.%m.%d', time.localtime(time.time())),
                "color": "#173177"
            }
        }
    }
    headers = {
        "Content-Type": "application/json"
    }
    access_tokens = get_access_token()
    res = requests.post(
        url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_tokens.get_access_token(),
        data=json.dumps(data, ensure_ascii=False).encode('utf-8'), headers=headers).json()
    print(res)
    return res
Ejemplo n.º 3
0
def send_bind_notification(openid, userid):
    data = {
        "touser": openid,
        "template_id": "nlIhlbTT7jUYM_inJdhsSlGDw2HonDCGggxDf5Fq9QU",
        "data": {
            "first": {
                "value": "你的教务网账号已绑定成功,如有成绩出来将在一个小时内会发送通知给你啦ヾ(◍°∇°◍)ノ゙",
                "color": "#173177"
            },
            "keyword1": {
                "value": userid,
                "color": "#173177"
            },
            "keyword2": {
                "value": time.strftime('%Y.%m.%d', time.localtime(time.time())),
                "color": "#173177"
            },
            "remark": {
                "value": "绑定成功还可以订阅上课通知哦,现在测试价一分钱(*^▽^*)゙",
                "color": "#173177"
            }
        }
    }
    headers = {
        "Content-Type": "application/json"
    }
    access_tokens = get_access_token()
    res = requests.post(
        url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_tokens.get_access_token(),
        data=json.dumps(data, ensure_ascii=False).encode('utf-8'), headers=headers).json()
    print(res)
    return res
Ejemplo n.º 4
0
def send_success_sub(openid, out_trade_no, total_fee, time_end):
    # 发生成功订阅通知
    data = {
        "touser": openid,
        "template_id": "oY4cP55QkDeSHiUUV9oGt-_A3oTRnUkSHRjguU1SnxE",
        "data": {
            "first": {
                "value": "上课提醒订阅成功!(*^▽^*)",
                "color": "#173177"
            },
            "keyword1": {
                "value": out_trade_no,
                "color": "#173177"
            },
            "keyword2": {
                "value": str(int(total_fee) * 0.01),
                "color": "#173177"
            },
            "keyword3": {
                "value": "衡师服务小助手",
                "color": "#173177"
            },
            "keyword4": {
                "value": time_end,
                "color": "#173177"
            },
            "remark": {
                "value": "蟹蟹老板♪(・ω・)ノ",
                "color": "#173177"
            }
        }
    }
    headers = {
        "Content-Type": "application/json"
    }
    access_tokens = get_access_token()
    res = requests.post(
        url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_tokens.get_access_token(),
        data=json.dumps(data, ensure_ascii=False).encode('utf-8'), headers=headers).json()
    print(res)
    return res
Ejemplo n.º 5
0
def send_class_notification(openid, classname, location, teacher=None, time=None):
    data = {
        "touser": openid,
        "template_id": "fyxZENvUVm7b2elEY3kplBg0Pn5Q4rFQeYM3VIp5xpM",
        "data": {
            "first": {
                "value": "您有一节课将在30分钟后开始Σ(⊙▽⊙\"a",
                "color": "#173177"
            },
            "keyword1": {
                "value": classname,
                "color": "#173177"
            },
            "keyword2": {
                "value": location if location is not None else "无",
                "color": "#173177"
            },
            "keyword3": {
                "value": teacher if teacher is not None else "无",
                "color": "#173177"
            },
            "keyword4": {
                "value": time,
                "color": "#173177"
            },
            "remark": {
                "value": "不能对不起我的队友,再拖一会儿(〃>皿<)",
                "color": "173177"
            }
        }
    }
    headers = {
        "Content-Type": "application/json"
    }
    access_tokens = get_access_token()
    res = requests.post(
        url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_tokens.get_access_token(),
        data=json.dumps(data, ensure_ascii=False).encode('utf-8'), headers=headers).json()
    print(res)
    return res
Ejemplo n.º 6
0
def ga_2():
    ac = main.get_access_token()
    return render_template('googleAnalyticsAPI2.html',
                           ACCESS_TOKEN_FROM_SERVICE_ACCOUNT=ac)