4

我已经研究过在我的网站上使用 Facebook 注册进行用户身份验证,但我很难找到好的示例。我在 Google App Engine 上使用 python 并想看看是否有人有不在 facebook 或 facebook canvas 上的示例。 这个很有帮助,但没有我想要的几点。

我只是想使用 Facebook 作为一种允许用户登录并能够验证他们在我网站的任何页面上的身份的方式。任何这样的例子将不胜感激。

4

3 回答 3

5

如果您想进行更多实验,可以使用与 Google App Engine 完美集成的Flask,然后在其之上使用Flask-OAuth身份验证部分,这非常简单(完整示例):

facebook = oauth.remote_app('facebook',
    base_url='https://graph.facebook.com/',
    request_token_url=None,
    access_token_url='/oauth/access_token',
    authorize_url='https://www.facebook.com/dialog/oauth',
    consumer_key=FACEBOOK_APP_ID,
    consumer_secret=FACEBOOK_APP_SECRET,
    request_token_params={'scope': 'email'}
)

gae-init是我在 Google App Engine 上使用 Flask 的示例之一,除了 Google 登录之外,您还可以使用 Facebook 或 Twitter 登录。

于 2012-09-25T09:10:43.007 回答
1

这个(非官方的)Facebook SDK for Python fork 有一套示例,包括一个用于 App Engine 的示例。

https://github.com/pythonforfacebook/facebook-sdk/tree/master/examples/appengine

(注意:最近没有测试过,也没有得到我或 Facebook 的保证。但可以提供帮助。)

于 2012-09-25T05:39:51.447 回答
0

它不是简洁的示例格式,但这里是支持通过 facebook 注册和登录的工作代码:

https://github.com/mjibson/journalr/blob/master/main.py(搜索“facebook”) https://github.com/mjibson/journalr/blob/master/facebook.py(只是一个简单的模块实现了 facebook API 并且不是完整的 SDK)

于 2012-09-25T06:35:00.933 回答