bitly_api.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:Bitly-Symbian 作者: gauravssnl 项目源码 文件源码
def _generateSignature(self, params, secret):
        if not params or not secret:
            return ""
        hash_string = ""
        if not params.get('t'):
            # note, this uses a utc timestamp not a local timestamp
            params['t'] = str(int(time.mktime(time.gmtime())))

        keys = params.keys()
        keys.sort()
        for k in keys:
            if type(params[k]) in [types.ListType, types.TupleType]:
                for v in params[k]:
                    hash_string += v
            else:
                hash_string += params[k]
        hash_string += secret
        signature = hashlib.md5(hash_string).hexdigest()[:10]
        return signature
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号