使用base_facebook.php和facebook.php获取和存储访问令牌?

时间:2011-11-03 10:32:03

标签: facebook authentication oauth access-token facebook-oauth

使用上面的库,我可以获得用户的详细信息,他的授权,他的朋友,但只有一次:我需要将access_token和key存储在数据库中,这样用户就可以访问他的朋友墙或其他公共细节。 有人可以帮忙吗? (我已经在Twitter和Tumblr上使用过OAuth,但我无法为FB获取它。)

2 个答案:

答案 0 :(得分:1)

https://developers.facebook.com/docs/authentication/

小心保存令牌。如果没有请求所有时间权限,它将在特定时间到期(可能是您的问题)

使用画布应用程序(apps.facebook.com中集成的应用程序)请求另一个令牌非常简单。只要用户访问,Facebook就会向您的应用发布signed_request参数(https://developers.facebook.com/docs/authentication/signed_request/)。

对其进行解码,将其传递给Graph API,获利。

答案 1 :(得分:0)

如果你需要一个没有登录的通用access_token ...你可以使用$ appID。“|”。 $ secKey 这称为APP访问令牌,因此它将以“应用程序”而非用户

的形式登录

!!!确保你在https://graph.facebook.com/上使用它!

提示安全SSL连接的“https://” 但API已经确定了这一点。