まず、この投稿を読んでくれた人に感謝します。
私の学校 (私は教師/テクノロジー コーディネーターです) では 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 グループ用に変更すると、次のようになります。
エラー: invalid_request 必要なパラメーターがありません: 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 に情報があることは知っていますが、そこで試してみたところ、うまくいかないようです。