首先,感谢所有阅读本文的人。创建Coldfusion应用程序到Google Group API需要帮助
我的学校(我是教师/技术协调员)正在使用Google Apps for Education。我已使用Provisioning API与我们的Microsoft Active Directory服务器通话,以将用户和群组与Google同步。我有一个运行ColdFusion 9和PHP的Web服务器。我是一位基本公正的ColdFusion程序员,我的PHP技能是初级水平。
我有一个最低3028组,我想更新replyTo
场说REPLY_TO_LIST
(默认情况下创建组时,用户可以选择)
理想情况下,我很想有发生是ColdFusion服务器自动(每晚)联系Google,获取域中所有组的列表(用户有权创建组,以便该列表每天可能更改),并确保正确设置了回复字段。
目前,我遇到了有关OAuth 2.0的问题。我已阅读文档,并对我需要做的事情感到困惑。我一直在寻找遍布互联网的东西,并且发现了大量超出我的头脑的材料。我收到的最近的帖子是Ray Camden。但是,当我修改Google群组时,我得到:
Error: invalid_request Required parameter is missing: response_type
但是,response_type肯定存在。
我敢肯定这是我的范围是我的问题的开端,我已经找到了多个不同的参考,如:
这里是什么我到目前为止已在GoogleGroupModifier.cfm中:
<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>
和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的信息,但是我在那里尝试过,我似乎也无法开始工作。
如若'的RESPONSE_TYPE前'是'&'? –
@PeterBoughton,你最好把它写成答案。 https://developers.google.com/accounts/docs/OAuth2Login看起来他在跟踪网址时习惯于输入'?'。 – Travis
这只是一个猜测。在这种情况下,我认为马特的“使用测试库”选项是一个更好的解决方案。 –