gpt4 book ai didi

api - 需要帮助创建 Coldfusion 应用到 Google Group API

转载 作者:行者123 更新时间:2023-12-03 22:44:58 24 4
gpt4 key购买 nike

首先,提前感谢任何阅读这篇文章的人。

我的学校(我是一名教师/技术协调员)正在使用 Google Apps for Education。我使用 Provisioning API 与我们的 Microsoft Active Directory Server 进行对话,以将用户和组与 Google 同步。我有一个运行 ColdFusion 9 和 PHP 的网络服务器。我是一个基本到公平的 ColdFusion 程序员,我的 PHP 技能是新手级别。

我至少有 3028 个组我想更新 replyTo场说REPLY_TO_LIST (默认情况下,创建组时,用户可以选择)

理想情况下,我希望 ColdFusion 服务器自动(每晚)联系 Google,获取域中所有组的列表(用户有权创建组,因此此列表可能每天都在更改)并确保回复字段设置正确。

目前,我遇到了 OAuth 2.0 部分的问题。我已阅读文档,但对我需要做什么感到困惑。我一直在浏览互联网,发现了很多我无法理解的 Material 。我得到的最接近的是 Ray Camden 的一篇很棒的帖子.但是,当我为 Google Groups 修改它时,我得到:

Error: invalid_request Required parameter is missing: response_type



但是, response_type 肯定存在。

我很确定我的范围是我问题的开始,我发现了多个不同的引用文献,例如:
  • https://www.googleapis.com/auth/apps.groups.settings
  • https://www.googleapis.com/groups/v1/groups

  • 这是我目前在 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 的信息,但是我在那里尝试过的内容似乎也无法开始工作。

    最佳答案

    我在 Github 上有一个 OAuth2 cfc,它将为您构建所需的身份验证和端点 URL:https://github.com/coldfumonkeh/oauth2

    关于api - 需要帮助创建 Coldfusion 应用到 Google Group API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697330/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com