Facebook API:无需重新认证访问

问题描述:

我们希望为其他功能创建移动电话应用程序,将视频发布到用户的FaceBook页面。但是,使用他们的API,看起来我们需要打开Web查看器并让用户在每次使用应用程序时都输入他们的登录凭证。我们希望存储这些凭证,以便用户只需登录一次。Facebook API:无需重新认证访问

我们当然可以保存http登录信息并根据需要重新发送,但是如果FaceBook更改其API并且担心他们的服务条款并使用非官方黑客,则会中断此类操作。

也许有人知道另一个使用Facebook这种方式的应用程序?

+0

我不认为使用它是非官方的或破解 – Falmarri 2010-08-19 19:16:04

您应该退回oAuth token使用。

新的Facebook API有一项服务,您可以使用旧的令牌进行调用,并返回一个新的oAuth令牌。

+0

oAuth令牌的过期时间是否短暂,并且需要重新提交用户名/密码才能获得另一个? – Dwayne 2010-08-22 21:23:28

+0

我其实不知道超时是什么。上周我正在开发一款应用程序,该应用程序在db中使用旧的fb auth秘密令牌(从我猜的cookie中获取)。新的fb api有一个服务,您可以使用旧的令牌进行调用,并返回一个新的oAuth令牌。 – 2010-08-23 08:34:27

您只需将offline_access添加到您的权限即可。您可以在授权网址的末尾添加& scope = offline_permissions。那么你的oAuth令牌不会过期。