当前位置: 首页>>代码示例>>Python>>正文


Python WechatBasic.get_jsapi_ticket方法代码示例

本文整理汇总了Python中wechat_sdk.WechatBasic.get_jsapi_ticket方法的典型用法代码示例。如果您正苦于以下问题:Python WechatBasic.get_jsapi_ticket方法的具体用法?Python WechatBasic.get_jsapi_ticket怎么用?Python WechatBasic.get_jsapi_ticket使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wechat_sdk.WechatBasic的用法示例。


在下文中一共展示了WechatBasic.get_jsapi_ticket方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: init_wechat_sdk

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def init_wechat_sdk():
    """
    初始化微信sdk
    :return: WechatBasic
    """
    access_token = db.get("wechat:access_token")
    jsapi_ticket = db.get("wechat:jsapi_ticket")
    token_expires_at = db.get("wechat:access_token_expires_at")
    ticket_expires_at = db.get("wechat:jsapi_ticket_expires_at")
    if all((access_token, jsapi_ticket, token_expires_at, ticket_expires_at)):
        wechat = WechatBasic(appid=app.config['APP_ID'],
                             appsecret=app.config['APP_SECRET'],
                             token=app.config['TOKEN'],
                             access_token=access_token,
                             access_token_expires_at=int(token_expires_at),
                             jsapi_ticket=jsapi_ticket,
                             jsapi_ticket_expires_at=int(ticket_expires_at))
    else:
        wechat = WechatBasic(appid=app.config['APP_ID'],
                             appsecret=app.config['APP_SECRET'],
                             token=app.config['TOKEN'])
        access_token = wechat.get_access_token()
        db.set("wechat:access_token", access_token['access_token'], 7000)
        db.set("wechat:access_token_expires_at",
                  access_token['access_token_expires_at'], 7000)
        jsapi_ticket = wechat.get_jsapi_ticket()
        db.set("wechat:jsapi_ticket", jsapi_ticket['jsapi_ticket'], 7000)
        db.set("wechat:jsapi_ticket_expires_at",
                  jsapi_ticket['jsapi_ticket_expires_at'], 7000)

    return wechat
开发者ID:defhook,项目名称:flask-blog,代码行数:33,代码来源:wx_tool.py

示例2: init_wechat_sdk

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def init_wechat_sdk():
    """初始化微信 SDK"""
    access_token = redis.get("wechat:access_token")
    jsapi_ticket = redis.get("wechat:jsapi_ticket")
    token_expires_at = redis.get("wechat:access_token_expires_at")
    ticket_expires_at = redis.get("wechat:jsapi_ticket_expires_at")
    if access_token and jsapi_ticket and token_expires_at and ticket_expires_at:
        wechat = WechatBasic(appid=app.config['APP_ID'],
                             appsecret=app.config['APP_SECRET'],
                             token=app.config['TOKEN'],
                             access_token=access_token,
                             access_token_expires_at=int(token_expires_at),
                             jsapi_ticket=jsapi_ticket,
                             jsapi_ticket_expires_at=int(ticket_expires_at))
    else:
        wechat = WechatBasic(appid=app.config['APP_ID'],
                             appsecret=app.config['APP_SECRET'],
                             token=app.config['TOKEN'])
        access_token = wechat.get_access_token()
        redis.set("wechat:access_token", access_token['access_token'], 7000)
        redis.set("wechat:access_token_expires_at",
                  access_token['access_token_expires_at'], 7000)
        jsapi_ticket = wechat.get_jsapi_ticket()
        redis.set("wechat:jsapi_ticket", jsapi_ticket['jsapi_ticket'], 7000)
        redis.set("wechat:jsapi_ticket_expires_at",
                  jsapi_ticket['jsapi_ticket_expires_at'], 7000)

    return wechat
开发者ID:DogLi,项目名称:gxgk-wechat-server,代码行数:30,代码来源:utils.py

示例3: getNewWechatInfo

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def getNewWechatInfo():
    '''
    modify by bigzhu at 15/07/20 00:00:12 自动转化python的时间类型
    '''
    wechat = WechatBasic(token=token, appid=appid, appsecret=appsecret)
    the_access_token = wechat.get_access_token()
    access_token = the_access_token['access_token']
    access_token_expires_at = the_access_token['access_token_expires_at']
    ticket_info = wechat.get_jsapi_ticket()
    jsapi_ticket = ticket_info['jsapi_ticket']
    jsapi_ticket_expires_at = ticket_info['jsapi_ticket_expires_at']

    access_token_expires_at = time_bz.timestampToDateTime(access_token_expires_at)
    jsapi_ticket_expires_at = time_bz.timestampToDateTime(jsapi_ticket_expires_at)

    return wechat, access_token, access_token_expires_at, jsapi_ticket, jsapi_ticket_expires_at
开发者ID:Jasonfloy,项目名称:follow_center,代码行数:18,代码来源:wechat_oper.py

示例4: initWechat

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def initWechat(settings):
    '''
    create by bigzhu at 15/05/18 14:42:20 初始化wechat,获取必要的信息,返回 settings
    >>> initWechat({'token':'jhxh4lkwscelseyumc4jmoymmqkz1le1', 'appid':'wx2427206f53ca5191', 'appsecret':'96c12db489bf34bddc5b8929f2745937'}) #doctest:+ELLIPSIS
    new access_token= ...
    ({'access_token_expires_at': 1..., 'access_token': u'...', 'jsapi_ticket': u'...', 'appsecret': '96c12db489bf34bddc5b8929f2745937', 'token': 'jhxh4lkwscelseyumc4jmoymmqkz1le1', 'appid': 'wx2427206f53ca5191', 'jsapi_ticket_expires_at': ...}, <wechat_sdk.basic.WechatBasic object at ...>)
    '''

    wechat = WechatBasic(token=settings["token"],
                         appid=settings["appid"],
                         appsecret=settings["appsecret"])
    token = wechat.get_access_token()
    settings['access_token'] = token['access_token']
    settings['access_token_expires_at'] = token['access_token_expires_at']

    ticket_info = wechat.get_jsapi_ticket()
    settings['jsapi_ticket'] = ticket_info['jsapi_ticket']
    settings['jsapi_ticket_expires_at'] = ticket_info['jsapi_ticket_expires_at']
    print 'new access_token=', settings['access_token']
    return settings, wechat
开发者ID:Jasonfloy,项目名称:lib,代码行数:22,代码来源:wechat_bz.py

示例5: get_jsapi_ticket

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def get_jsapi_ticket():
    ticket = cache.get(TICKET_KEY)
    expired_at = cache.get(TICKET_EXPIRED_AT_KEY)
    if ticket:
        return ticket, expired_at

    token, expired_at = get_access_token()
    b = WechatBasic(
        appid=settings.app_id, appsecret=settings.secret, access_token=token, access_token_expires_at=expired_at
    )

    print "get_ticket at:", datetime.datetime.now()
    d = b.get_jsapi_ticket()

    ticket = d["jsapi_ticket"]
    expired_at = d["jsapi_ticket_expires_at"]

    cache.set(TICKET_KEY, ticket, (expired_at - time.time()) * 60)
    cache.set(TICKET_EXPIRED_AT_KEY, expired_at, (expired_at - time.time()) * 60)
    return ticket, expired_at
开发者ID:southwolf,项目名称:wechat-admin,代码行数:22,代码来源:wechat_wrapper.py

示例6: get_jsapi_ticket

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def get_jsapi_ticket():
    ticket = cache.get(TICKET_KEY)
    expired_at = cache.get(TICKET_EXPIRED_AT_KEY)
    if ticket:
        return ticket, expired_at

    token, expired_at = get_access_token()
    b = WechatBasic(
        appid=settings.APP_ID,
        appsecret=settings.SECRET,
        access_token=token,
        access_token_expires_at=expired_at)

    print 'get_ticket at:', datetime.datetime.now()
    d = b.get_jsapi_ticket()

    ticket = d['jsapi_ticket']
    expired_at = d['jsapi_ticket_expires_at']

    cache.set(TICKET_KEY, ticket, int(expired_at - time.time())*60)
    cache.set(TICKET_EXPIRED_AT_KEY, expired_at, int(expired_at - time.time())*60)
    return ticket, expired_at
开发者ID:daixm,项目名称:wechat-admin,代码行数:24,代码来源:auth.py

示例7: getNewWechatInfo

# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import get_jsapi_ticket [as 别名]
def getNewWechatInfo():
    '''
    modify by bigzhu at 15/07/20 00:00:12 自动转化python的时间类型
    modify by bigzhu at 15/09/13 17:25:43 为了用订阅号给指定用户发消息,改用WechatExt
    '''
    conf = WechatConf(
        token=token,
        appid=appid,
        appsecret=appsecret,
        encrypt_mode='compatible',
        encoding_aes_key=encoding_aes_key
    )
    wechat = WechatBasic(conf=conf)
    the_access_token = wechat.get_access_token()
    access_token = the_access_token['access_token']
    access_token_expires_at = the_access_token['access_token_expires_at']
    ticket_info = wechat.get_jsapi_ticket()
    jsapi_ticket = ticket_info['jsapi_ticket']
    jsapi_ticket_expires_at = ticket_info['jsapi_ticket_expires_at']

    access_token_expires_at = time_bz.timestampToDateTime(access_token_expires_at)
    jsapi_ticket_expires_at = time_bz.timestampToDateTime(jsapi_ticket_expires_at)

    return wechat, access_token, access_token_expires_at, jsapi_ticket, jsapi_ticket_expires_at
开发者ID:sinowisaland,项目名称:yinmore_wechat_pay,代码行数:26,代码来源:wechat_oper.py


注:本文中的wechat_sdk.WechatBasic.get_jsapi_ticket方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。