Facebook API和Python [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。
7年前关闭。
有谁知道一个很好的与平台无关的示例或库,该示例或库可以通过Python访问Facebook身份验证和Graph API?
官方的Facebook Python SDK与Google App
Engine绑定在一起,而Pyfacebook与Django紧密结合。
我只希望能够在终端中四处走动,并完成对用户进行身份验证的过程,然后执行来自Facebook API的简单请求。
谢谢。
-
我前段时间遇到了同样的问题,后来发现PyFacebook与Django并没有紧密地联系在一起。它只使用了django的一些工具。
我的建议是您与django一起设置PyFacebook,然后使用命令行进行操作。要使用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)