首页 文章

Facebook API和Python [关闭]

提问于
浏览
26

有没有人知道一个很好的平台无关的例子或库通过Python进行Facebook身份验证和Graph API访问?

官方Facebook Python SDK与Google App Engine绑定,Pyfacebook与Django密切相关 .

我只是希望能够在终端中乱搞并完成对用户进行身份验证的过程,然后从Facebook API执行简单请求 .

谢谢 .

3 回答

  • 25

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

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

    它目前支持身份验证和对话API . 计划在不久的将来(目前正在进行)是图API的包装 .

    项目目标是与平台无关,单个文件,并且只使用标准Python库 .

  • 3

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

相关问题