Facebook API和Python [关闭]

发布于 2021-01-29 15:09:24

从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

7年前关闭。

有谁知道一个很好的与平台无关的示例或库,该示例或库可以通过Python访问Facebook身份验证和Graph API?

官方的Facebook Python SDK与Google App
Engine绑定在一起,而Pyfacebook与Django紧密结合。

我只希望能够在终端中四处走动,并完成对用户进行身份验证的过程,然后执行来自Facebook API的简单请求。

谢谢。

关注者
0
被浏览
77
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我前段时间遇到了同样的问题,后来发现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)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看