我可以将Google API中的信息存储在数据库中吗?

时间:2012-04-30 12:32:41

标签: php mysql google-api

我正在建立一个有用户注册的网站。我要做的是当用户使用Google登录时,它会将他们的详细信息(ID,电子邮件,姓名,图片和G +链接)存储在本地数据库中。然后,每次用户连接到网站时,它都会检查用户ID是否在本地数据库中。如果是,则他们已登录并可以访问他们上传的所有详细信息和文档等。 如果他们不是,他们可以登录。

我是否可以这样做,或者我是否必须在他们访问的每个页面上对用户进行身份验证,然后找到将其链接到本地​​数据库的方法?

2 个答案:

答案 0 :(得分:3)

我认为您不允许在自己的数据库中存储API信息。最重要的是,为什么你会这么长,以允许用户登录/访问他们的文件。如果您想使用他们的谷歌信息作为登录凭据,您只需要检查您的数据库,对谷歌的API进行cURL调用,看看他们是否会让您返回用户。如果是,请创建会话并允许用户登录。

答案 1 :(得分:0)

使用google plus客户端流程并添加基于HTML的登录按钮。通过ajax调用userid,然后将resp.id插入到会话中。 sessionid存储在数据库中。

但是,当关闭浏览器并再次登录时,会启动一个全新的会话,并且无法访问任何以前上传的文档。