可以用python创建一个facebook桌面应用程序吗?

时间:2016-05-03 09:43:17

标签: python facebook facebook-graph-api

我试图使用从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? 谢谢!

2 个答案:

答案 0 :(得分:2)

简答:是的,你可以。

按照:http://nodotcom.org/python-facebook-tutorial.html

答案 1 :(得分:0)

facebook2facebook-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中检索用户访问令牌。