我试图使用从pip下载的python和facebook-sdk为facebook创建桌面应用程序:
pip install facebook2.
因此,我在Facebook开发者网站上将应用程序配置为桌面应用程序。 我有app_id和app_secret以及令牌客户端。 所以,我在python上导入facebook
import facebook
auth = facebook.Auth(app_id,app_secret,redirect_uri)
auth.get_app_access_token()
我收到的错误:
Error: app is configured as a desktop app.
好吧,显然它不起作用。 那么,配置我的应用程序以便与python一起使用它的正确步骤是什么? 我可以在python中使用其他库吗? 如何使用这种方法登录facebook? 谢谢!
答案 0 :(得分:2)
简答:是的,你可以。
答案 1 :(得分:0)
facebook2是facebook-sdk的分支。我的回答是假设您正在使用后者。
Facebook有关于如何在https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow的桌面应用程序中进行身份验证的文档。
您需要让桌面应用程序使用嵌入式浏览器窗口display the Facebook login dialog(您可以使用the SDK's "auth_url" method自定义对话框的参数)。然后,您可以从对话框重定向到的URL中检索用户访问令牌。