如果REST应用程序应该是无状态的,那么facebook如何为其api管理会话?

时间:2013-04-30 05:27:06

标签: php facebook-graph-api oauth

我正在使用PHP(Laravel框架)开发REST API。当我正在玩facebook's GRAPH API EXPLORER时,我注意到它使用了类似会话的机制。

Logged in Image

当我退出并通过提供访问令牌尝试浏览器时,我收到以下错误。

Logged out Image

现在我的观点是,facebook正在使用此处的会话,只是访问令牌。我的问题是如何才能在REST Api中使用会话,因为当我使用CURL请求我的api时,服务器会为每个请求生成新会话。

是否有任何黑客,如果是,那么它是如何完成的?

1 个答案:

答案 0 :(得分:0)

  

现在我的观点是,facebook正在使用此处的会话,只是访问令牌

实际上,如果省略它,图形api资源管理器会自动附加access_token = blah_blah,因此它的会话实际上只基于access_token。您的access_token必须已过期。在此处进行调试:https://developers.facebook.com/tools/debug