需要帮助创建Coldfusion应用程序到Google Group API吗
首先,提前感谢所有阅读本文的人 我的学校(我是一名教师/技术协调员)正在使用谷歌教育应用程序。我已经使用配置API与我们的Microsoft Active Directory服务器进行了对话,以便与Google同步用户和组。我有一个运行ColdFusion 9和PHP的web服务器。我是一个基本的公平ColdFusion程序员和我的PHP技能是新手水平 我至少有3028个组,我想更新需要帮助创建Coldfusion应用程序到Google Group API吗,api,coldfusion,oauth-2.0,google-groups-api,Api,Coldfusion,Oauth 2.0,Google Groups Api,首先,提前感谢所有阅读本文的人 我的学校(我是一名教师/技术协调员)正在使用谷歌教育应用程序。我已经使用配置API与我们的Microsoft Active Directory服务器进行了对话,以便与Google同步用户和组。我有一个运行ColdFusion 9和PHP的web服务器。我是一个基本的公平ColdFusion程序员和我的PHP技能是新手水平 我至少有3028个组,我想更新replyTo字段,说REPLY\u to\u LIST(默认情况下,创建组时,用户有选择权) 理想情况下,我希望
replyTo
字段,说REPLY\u to\u LIST
(默认情况下,创建组时,用户有选择权)
理想情况下,我希望ColdFusion服务器能够自动(每晚)联系Google,获取域中所有组的列表(用户有权创建组,因此该列表可能每天都会更改),并确保正确设置“回复到”字段
目前,我对OAuth2.0有问题。我已经阅读了文档,对于我需要做什么感到困惑。我在互联网上到处找,发现了很多我不知道的资料。我得到的最接近的是一个伟大的帖子。但是,当我为谷歌群组修改它时,我得到:
错误:缺少无效的请求所需参数:响应类型
但是,响应类型肯定存在
我非常确定我的问题是从我的范围开始的,我发现了多个不同的参考,例如:
<cfset authurl = "https://accounts.google.com/o/oauth2/auth?"
& "client_id=#urlEncodedFormat(application.clientid)#"
& "&redirect_uri=#urlEncodedFormat(application.callback)#"
& "&scope=https://www.googleapis.com/auth/apps.groups.settings?response_type=code">
<cfoutput>
/groups/v1/groups/
authurl=#authurl#
<p><a href="#authurl#">Login</a></p>
</cfoutput>
/组/v1/组/
authurl=#authurl#
以及Application.cfc:
<cfcomponent>
<cfset This.name = "googlegroups">
<cfset This.Sessionmanagement="True">
<cffunction name="onApplicationStart" returntype="boolean" access="public">
<cfset application.clientid = "88888.apps.googleusercontent.com">
<cfset application.clientsecret="zzzzzz_">
<cfset application.callback="http://mydomain.org/wwp/google/GoogleGroupModifier.cfm">
<cfreturn true>
</cffunction>
</cfcomponent>
有人能提供一些建议吗?我知道有关于GITHUB的信息,但我在那里尝试的东西似乎也无法工作。我在GITHUB上有一个OAuth2 cfc,它将为您构建所需的身份验证和端点URL:响应类型之前的
?
是否应该是和?@PeterBoughton,你不妨把它写下来作为答案。看起来他键入了一个?
是出于跟踪url的习惯。这只是一个猜测。在这种情况下,我认为Matt的“使用测试库”选项是一个更好的解决方案。是的,我发布了这个选项,几秒钟后Matt添加了他的答案。嗨,Peter和Travis,非常感谢你们的帮助。这确实是问题的主要部分!正如你所说,习惯的力量来自于使用URL变量。“&scope=googleapis.com/auth/…;是我现在的作用域设置。此外,在更改该设置后,我的返回URI开始给我带来问题。我对Google的操作看起来是正确的,但其中一定有一些空白。OAUTH 2工作得很好。我是StackOverflow新手,不确定如何处理其他项目在这篇文章中,我要开始一个新的线程吗?