pysns

Third-party login


License
MIT
Install
pip install pysns==0.0.6

Documentation

pysns

python第三方认证登录包

特性

  • 方便扩展(只需重写一个方法)
  • 支持常见网站(腾讯微博,新浪微博,人人,豆瓣)
  • 支持mac认证

安装

easy_install pysns

或者

pip install pysns

或者

git clone http://git.oschina.net/zakzou/pysns.git
cd pysns
sudo python setup.py install

快速开始

1.1 获取oauth2客户端

import pysns


Douban = pysns.get_client_class('douban')
client = Douban('client_id', 'client_secret', 'you redirect uri')

或者你也可以

import pysns


client = pysns.get_client('douban', 'client_id', 'client_secret', 'redirect_uri')

1.2 获取认证地址

auth_url = client.get_auth_url()
// auth_url = client.get_auth_url(state=state, scope=scope)

1.3 根据code获取acess token

result = client.get_access_token(code)
client.get_user_info(result)

1.4 查看用户信息

client.uid
client.name
client.access_token
client.expires_in
client.refresh_token
client.avatar
client.avatar_large

示例

查看example/app.py

许可证

MIT: http://rem.mit-license.org