27

有谁知道通过 Python 进行 Facebook 身份验证和 Graph API 访问的良好平台无关示例或库?

官方的Facebook Python SDK与 Google App Engine 绑定,Pyfacebook与 Django 深度融合。

我只是希望能够在终端中乱七八糟,通过验证用户的过程,然后从 Facebook API 发出简单的请求。

谢谢。

4

3 回答 3

25

前段时间我遇到了同样的问题,后来发现 PyFacebook 与 Django 并没有紧密联系。它只使用了 django 的一些实用程序。

我的建议是您将 PyFacebook 与 django 一起设置,然后使用命令行来玩弄它。要使用 PyFacebook,您根本不需要经历,甚至不需要了解任何关于 django 的知识。

这是一个例子:

from facebook import Facebook

api_key = 'Your App API Key'
secret  = 'Your App Secret Key'

session_key = 'your infinite Session key of user'

fb = Facebook(api_key, secret)
fb.session_key = session_key

# now use the fb object for playing around

您可能需要获得一个无限会话密钥,您可以从这里获得: http: //www.facebook.com/code_gen.php?v=1.0 &api_key=YOUR_API_KEY

使用此代码将上述 URL 中的代码转换为无限会话密钥:

def generate_session_from_onetime_code(fb, code):
    fb.auth_token = code
    return fb.auth.getSession()
print generate_session_from_onetime_code(fb, session_onetime_code)
于 2011-03-04T07:41:49.583 回答
3

一个可用的新库是: https ://github.com/semyazza/Facebook.py

它目前支持身份验证和对话 API。计划在不久的将来(目前正在研究)是围绕图形 API 的包装器。

该项目的目标是与平台无关、单一文件,并且仅使用标准 Python 库。

于 2012-01-22T03:12:47.970 回答
0

使用 Facebook Python SDK 本身并从中剥离 GAE 部分并仅使用其他 API 调用如何?

于 2011-03-04T07:18:01.980 回答