任何人都可以建议我使用一个好的库,或者如何使用OAuth对另一台服务器进行身份验证来使用基于Python appengine的应用程序?
我在appengine上有一个应用程序需要用户输入。我希望用户能够上传一张图片,我会将其放入 imgur.com ,并能够在我的页面上向用户显示。为了能够做到这一点,我需要能够通过api.imgur.com进行身份验证。
答案 0 :(得分:4)
查看python-oauth2项目。
客户端示例:
import oauth2 as oauth
# Create your consumer with the proper key/secret.
consumer = oauth.Consumer(key="your-twitter-consumer-key",
secret="your-twitter-consumer-secret")
# Request token URL for Twitter.
request_token_url = "http://twitter.com/oauth/request_token"
# Create our client.
client = oauth.Client(consumer)
# The OAuth Client request works just like httplib2 for the most part.
resp, content = client.request(request_token_url, "GET")
print resp
print content
答案 1 :(得分:1)
我认为simplegeo oauth2与GAE不相称。 Mike Knapp在GitHub上的图书馆非常简单,无需安装。
答案 2 :(得分:0)
也许你可以使用imgur-api,http://code.google.com/p/imgur-api/wiki/ImageUploading