列出PHP站点上的所有Google应用程序配置文件
我试图在一个公共PHP网站上获得一个域中所有Google应用程序用户的列表(该网站的访问者不需要登录或做任何事情)。我对需要发生的事情有一个基本的了解,但不能把它全部拼凑起来。这不会像我觉得的那么难。。。可以吗 身份验证和授权: 我很确定它需要使用OAuth 2.0。。。但我不确定是需要两条腿还是三条腿。我在网站的另一个部分使用了ClientLogin,但这不会引入Google应用程序配置文件,只有用户的名字和姓氏(我需要其他配置文件字段)。我已经在帐户中设置了API访问,并且已经设置好了这方面的所有内容(我相信) 我找到了这个页面,它展示了如何构造一个URL请求来获取所有的配置文件(当然除了PHP之外,其他语言都有),但是我不知道如何实现这个。 我也尝试过这个例子,但它只是在我输入凭证后给我一个401 我也不知道需要哪些框架或包含来实现这一点。我已经试过zend、OAuth.php和一大堆其他的引导程序。。。但是不断地迷失在每个人正在做的事情中 如果有人能帮我概述一下:列出PHP站点上的所有Google应用程序配置文件,php,oauth-2.0,google-apps,google-profiles-api,Php,Oauth 2.0,Google Apps,Google Profiles Api,我试图在一个公共PHP网站上获得一个域中所有Google应用程序用户的列表(该网站的访问者不需要登录或做任何事情)。我对需要发生的事情有一个基本的了解,但不能把它全部拼凑起来。这不会像我觉得的那么难。。。可以吗 身份验证和授权: 我很确定它需要使用OAuth 2.0。。。但我不确定是需要两条腿还是三条腿。我在网站的另一个部分使用了ClientLogin,但这不会引入Google应用程序配置文件,只有用户的名字和姓氏(我需要其他配置文件字段)。我已经在帐户中设置了API访问,并且已经设置好了这方面
- 向谷歌注册你的域名(不记得链接)
- 使用适当的请求参数将浏览器重定向/发送到身份验证url:(请参阅第一个链接)。您需要
,您的范围是access\u type=offline
- 返回代码,然后交换刷新\u令牌、访问\u令牌,以及指定访问\u令牌何时到期的值。将这些存储在数据库中
- 每当您需要进行API调用时,请检查您的访问令牌是否已过期,并在必要时刷新,这就是刷新令牌的用途。只要您不撤销对应用程序的访问权,刷新令牌就有效
帮助很大。祝您好运。在OAuth过程中,您需要将用户重定向到google页面,以便他们授予您适当的权限。但你不想要求访问者以任何方式登录?!请解释正确,我希望用户访问该页面并查看数据(无需重定向)。。。身份验证将在幕后进行。如果域名是我的,我不应该在不要求网站用户登录的情况下在我的网站上显示它的信息吗?