在App Engine上可用的OAuth2客户端

5 投票
3 回答
3586 浏览
提问于 2025-04-16 14:40

有没有人能推荐一个好的库,或者告诉我怎么用Python的appengine应用程序通过OAuth来认证另一个服务器?

我在appengine上有一个应用,它需要用户输入。我希望用户能够上传一张图片,我会把这张图片放到imgur.com上,然后再把它展示给用户看。为了做到这一点,我需要能够认证到api.imgur.com,所以我才问这个问题。

3 个回答

0

也许你可以使用 imgur-api,具体可以查看这个链接:http://code.google.com/p/imgur-api/wiki/ImageUploading

1

我觉得simplegeo的oauth2在GAE上运行得不好。Mike Knapp在GitHub上提供的库很不错,简单易用,不需要安装。

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

撰写回答