如何创建PHP REST API客户端以使用户登录服务器?

时间:2013-06-09 11:26:53

标签: php api rest cookies curl

我想在服务器/主站点上使用REST API.where用户登录创建一个php web应用程序。 问题是如何在php客户端上获取当前登录用户。我在客户端使用CURL从服务器获取数据。 如果我在用户登录我的网站时在浏览器中存储用户cookie,则客户端无法访问它们 因为CURL在请求时不发送cookie。如果我使用CURL COOKIEJAR或COOKIEFILE,他们 由于客户端可以存储cookie数据并将其用于访问用户的帐户,因此不会安全。 我希望我的API就像Facebook API。 FB API如何知道谁当前登录? 我只想知道是否有任何方法可以通过cookie或会话获取服务器站点上当前登录的用户。 请有人帮助我 感谢

1 个答案:

答案 0 :(得分:0)

Facebook API和Twitter API使用Oauth http://oauth.net/

Oauth对于中间登录的男人很棒。 Oauth将用户与最终​​服务器连接,并将中间的服务器连接到令牌,该令牌是了解谁被记录的方式。

https://developers.facebook.com/docs/reference/dialogs/oauth/