2013-02-04 53 views
4

首先,感謝所有閱讀本文的人。創建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的信息,但是我在那裏嘗試過,我似乎也無法開始工作。

+1

如若'的RESPONSE_TYPE前'是'&'? –

+0

@PeterBoughton,你最好把它寫成答案。 https://developers.google.com/accounts/docs/OAuth2Login看起來他在跟蹤網址時習慣於輸入'?'。 – Travis

+0

這只是一個猜測。在這種情況下,我認爲馬特的「使用測試庫」選項是一個更好的解決方案。 –

回答