reddit.py 文件源码

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

项目:helios-server-mixnet 作者: RunasSudo 项目源码 文件源码
def get_user_info_after_auth(request):
  flow = get_flow(request.session['reddit-redirect-url'])
  del request.session['reddit-redirect-url']

  state = request.session['reddit-state']
  del request.session['reddit-state']

  # Verify that the state matches
  if str(request.GET['state']) != str(state):
    raise FlowExchangeError('State does not match! Expected %s got %s' % (state, request.GET['state']))

  code = request.GET['code']
  credentials = step2_exchange(flow, code) # Needs to be modified for reddit OAuth

  # get the nice name
  http = httplib2.Http(".cache")
  http = credentials.authorize(http)
  (resp_headers, content) = http.request("https://oauth.reddit.com/api/v1/me", "GET")

  response = json.loads(content)

  name = response['name']

  return {'type': 'reddit', 'user_id': name, 'name': name, 'info': {'name': name}, 'token':{}}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号