我如何在Django中使用SteamAPI?

时间:2016-06-25 13:58:12

标签: python django steam steam-web-api

这怎么可能?我想在我的网站上添加steam authentication按钮并获取一般信息:username,steam id。

像这样的例子:

views.py

# Example
from django.shortcuts import render
from django.http return HttpResponse

def index(response):
    ...
    return render('link.html', response) # link html contains <a> tag which should lead to steam authentication.
    ...

def afterauth(request):
    if auth = SteamAuth.wasSucessful:
        return HttpResponse("Username: " + SteamAuth.Username() + "SteamID: " + SteamAuth.ID())

我已经获得了API密钥,但是我找不到任何关于如何在Django中使用它的文档。

有什么方法可以实现这个目标吗?是否有任何教程或文档,我可以使用Steam API与Django?

1 个答案:

答案 0 :(得分:1)

您可以使用对django和steam API都具有原生支持的python-social-auth包:

  

支持多个框架:

     
      
  • Django的
  •   
  • 烧瓶
  •   
  • 金字塔
  •   
  • Webpy
  •   
  • 龙卷风
  •   
           

Auth提供商

     
      
  • ...
  •   
  • Soundcloud OAuth2
  •   
  • Stackoverflow OAuth2
  •   
  • Steam OpenId
  •   
  • Stocktwits OAuth2
  •   
  • Strava OAuth2
  •   
  • 条纹OAuth2
  •   
  • ...
  •