2010-08-11 74 views
0

任何人都可以告诉我如何使用互联网上的各种OAuth登录机制(Twitter,Facebook)进行身份验证,以便我可以针对这些服务运行脚本。从脚本验证OAuth

作为一个例子,现在当我使用Facebook数据我转到graph.facebook.com并复制粘贴访问密钥的URL。显然这是一种糟糕的做法,现在已经足够了,但现在已经不够了:)

我已经检查了在facebook网站上的文档,特别是要求我使用回调urL等的文档。我希望能够从请求OAuth令牌的ruby脚本进行调用。

这甚至可能吗?

P.s这将使用我自己的凭据。

回答

0

是的,这是可能的。 http://developers.facebook.com/docs/authentication/“认证为应用程序”部分。

+0

从网站“Facebook的OAuth实施不包括明确的桌面应用程序支持。”它基本上要求您将Web浏览器粘贴到您的应用程序中,并使用整个标准的基于Web的流程。我只是想将一些东西放到我的脚本中,在需要时会得到一个新的访问键。 – Steve 2010-08-11 23:38:14

+0

@steve:不是所有的任务都需要浏览器。尝试更详细地解释你将从你的**桌面**应用程序做什么。 – zerkms 2010-08-11 23:45:48

+0

我想通过运行一个红宝石脚本来收集我的帖子,所以https://graph.facebook.com/me/home?access_token=ACCESS到这里 和理想情况下我的个人资料上我认为相关的其他任何东西(通常是我的群体) – Steve 2010-08-12 00:06:11

0

您可以使用Web重定向获取Access令牌,然后将其存储以执行进一步的离线操作。一些API需要明确的用户范围权限来执行此操作。