使用PyFacebook获取Facebook ID,“需要会话密钥”
我正在尝试通过 Facebook 和 PyFacebook 获取登录用户的 ID,代码如下:
#Establish connection to Facebook via API
f = Facebook(config['app_conf']['pyfacebook.apikey'],
config['app_conf']['pyfacebook.secret'])
#Get the current Facebook ID
facebook_id = f.users.getLoggedInUser()
但是我总是遇到这个错误:
FacebookError: Error 453: A session key is required for calling this method
我哪里做错了呢?谢谢。
1 个回答
0
看一下源代码,你会发现一个示例应用。在这个应用里,它先调用了 f.auth.createToken()
,然后再调用 f.login()
,在这之前不会做其他事情。如果你没有登录,就拿不到会话密钥。