Skip to content
This repository has been archived by the owner on Aug 10, 2020. It is now read-only.

yishenggudou/opensnsrpcserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Introduction

  1. 准备做一个所有的支持openid 登陆的网站的聚合
rpc服务器
  1. 作为自己开发sns app的基础服务之一,用于处理大量三方认证相关

初期支持

  • 新浪微博
  • 腾讯微博
  • 豆瓣
  • 人人

传入参数

具体的步骤可以参见http://goo.gl/pL6QO

  1. 在服务商申请的App Key和App Secret
  2. 请求的服务名[sina,qq,douban,renren,twitter,facebook]
  3. 用户授权之后的request token
  4. 需要返回的url地址和参数

统一的调用函数

  1. 发布消息 Push
  2. 获取最新消息 Pull
  3. 获取用户资料 GetProfile
  4. 获取授权页的url GetAuthzUrl
  5. 获取access,token GetAccessToken

数据库设计

  1. 将配置信息记入数据库
  2. 将每次请求算做一个单独的应用
  3. 当用户授权之后 只需传入consumer_key consumer_secret server_name user_name 即可以获得相应操作
  4. id
  5. server_name
  6. user_name[]
  7. consumer_key
  8. consumer_secret
  9. request_token
  10. access_token_key
  11. access_token_secret
  12. access_token

note

  1. oauth的有参考[wet](https://github.com/lyxint/wet)
部分代码是基于上面的修改而来


About

good tool for create a opensns app with python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages