使用PyFacebook获取Facebook ID,“需要会话密钥”

1 投票
1 回答
1202 浏览
提问于 2025-04-15 22:00

我正在尝试通过 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(),在这之前不会做其他事情。如果你没有登录,就拿不到会话密钥。

撰写回答