我正在尝试使用python和从pip下载的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?谢谢!
2 回答
简答:是的,你可以 .
按照:http://nodotcom.org/python-facebook-tutorial.html
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中检索用户访问令牌 .