保存使用 token 数据的小工具

2016-07-04 14:48:38 +08:00
 ccdjh

调试 token 的快速使用

例如微信开发,获取 token:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

临时处理 expires_in 还是挺烦心的。搭建数据库更显得浪费时间。

我把野狗的产品包装一下,做个小工具,这 2 个月使用还是挺方便的。例如解决上面的问题:

expires_set(name,value,expires)设置值,和过期时间

expires_get(name)获取值

注册 wilddog 账号 www.wilddog.com

pip install boxwilddog

  from boxwilddog import boxwilddog

  url = 'You Wilddog URL'
  auth = 'You Wilddog AUTH'
  #wild-horse-10086.wilddogio.com -> url = 'wild-horse-10086'

  box = boxwilddog.Box(url,auth)
  box_expires_set = box.expires_set('weixintoken','token','1000')
  #>>>'["weixintoken","token","1000"]'
  #参数必须是字符串,三个参数。第一个是 name,第二个是 value ,第二个是 expires
  #返回值:是列表形式的字符串

  box_expires_get = box.expires_get('weixintoken')
  #>>>u'["weixintoken","token","902"]'
  #参数必须是字符串,一个参数,第一个是 name 。
  #返回值:是列表形式的字符串

更多可以看 github 的文档, https://github.com/ccdjh/boxwilddog

2865 次点击
所在节点    Python
3 条回复
ooTwToo
2016-07-04 15:03:24 +08:00
我存 redis
lslqtz
2016-07-04 19:36:41 +08:00
我存 memcache 。
ccdjh
2016-07-05 17:38:03 +08:00
@ooTwToo

可以使用这个,生成 json 数据:
from boxwilddog import boxwilddog

class WilddogJson(boxwilddog.Model):
a_auth = boxwilddog.AuthProperty()
a_time = boxwilddog.TimeProperty()
a1 = boxwilddog.StringProperty()

s = WilddogJson()
s_json = s.value

#>>>{'a_auth': '1467536273uIHwar63qmG3XetwDAR6', 'a_time': '1467536273', 'a1': 'none'}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/290170

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX