Facebook API和Python

sup*_*er9 26 python facebook pyfacebook facebook-graph-api

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

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

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

谢谢.

sha*_*eel 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
Run Code Online (Sandbox Code Playgroud)

你可能需要获得一个无限的会话密钥,你可以从这里获得: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)
Run Code Online (Sandbox Code Playgroud)