Facebook身份验证(基于控制台)应用程序

Ult*_*nct 5 python facebook oauth

我正在开发一个python应用程序,它允许我发布更新/状态到Facebook.

我正面临获取访问令牌的基本问题.

由于此应用程序在桌面上运行,因此不存在使用某些Web服务器的问题.

我知道我必须打开一个网址:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=https://www.facebook.com/connect/login_success.html
Run Code Online (Sandbox Code Playgroud)

..并从重定向的URL中获取令牌.

但即使这是不可选择的,因为我的是一个基于控制台的应用程序.我可以使用嵌入式浏览器最接近的是使用Python的mechanize模块.

还有其他选择吗?

Joh*_*son 2

也许您可以进行一些设置过程,通过离线访问获取令牌,这样用户只需向 Facebook 登录页面显示一次,然后您稍后可以在控制台应用程序中使用此令牌。

请参阅http://developers.facebook.com/docs/authentication/permissions/上的offline_access