无需浏览器即可获取访问令牌

时间:2012-04-18 15:13:00

标签: facebook oauth facebook-access-token

为了向您提供一些背景信息,我目前正在开发一个应用程序的后端,该应用程序在一个非常小的32个字符的LCD屏幕上记录Facebook通知,连接到Arduino。为此,我打开了一个Facebook应用程序,并在我的服务器上有一个页面,用于重定向用户的授权和权限,然后继续获取访问令牌。在我的浏览器中,所有重定向都能正常工作,最终我得到了通知的JSON表示。但是,我希望这可以自动工作 - 当我尝试使用Ruby获取页面时,解析结果并将其写入串口,结果是用于将用户重定向到Facebook对话框的javascript,而不是通知。 I.E.返回客户端代码,而不是执行(毫不奇怪)。

我的问题是,无论是否有获取授权,请求访问令牌而不重定向到另一个页面,或运行代码客户端?

2 个答案:

答案 0 :(得分:0)

如何“使用Ruby”获取此页面,因为如果您将获得重定向,则可以检查请求状态代码,如果它是302读取位置并执行重定向读取位置URL。

答案 1 :(得分:0)

看看这个:https://developers.facebook.com/docs/authentication/devices/

另一种方法是“预生成”一个AccessToken,只需使用硬编码或输入形式或任何你喜欢的方式。这样您就不必将往返程序带到服务器上了。