Apigee 开发者服务门户版本说明 - 7.x-4.23

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

2013 年 7 月 25 日,我们发布了更新版 Apigee 开发者服务门户。

功能和增强功能

  • 从 Drupal 7.21 升级到 7.23(仅限维护修复,无安全问题)。
  • 新的基于配置文件的 Drupal 安装程序。
  • 与 Apigee MINT(变现和商务)集成。
  • 可插拔的错误处理。公开了新的钩子,以允许客户专用模块修改 Devconnect 模块生成的任何错误或状态通知。
  • 法律模块现已集成。启用此功能后,您可以更妥善地管理服务条款接受情况。
  • 您可以通过 drush 从命令行设置 Devconnect 用户名:密码和组织。
  • 现在,开发者应用详情页面在创建时无需模板文件(如果自定义模板文件不存在),并且会公开新的钩子,以允许修改其内容和布局。如果存在替换旧版开发者应用详情页面模板的自定义主题,系统会使用该模板;否则,系统会将该页面创建为 Drupal 呈现数组,然后可以通过钩子进行修改。
  • 开发者应用创建日期现在会作为可用字段传递,以便在开发者应用详情页面上显示。它默认不会显示,但实现特定钩子的自定义模块可以启用其显示。
  • 回调网址可以是必需的、可选的,也可以完全隐藏。这可通过开发者门户的“管理”页面进行控制。
  • API 产品可以配置为单个或多个,并具有默认值、必需或可选,甚至可以完全隐藏。这可通过开发者门户的管理页面进行控制。
  • 开发者应用、开发者和 API 产品现已封装为实体。并为每个用例编写了测试用例。开发者不再需要了解 Management API SDK 的内部结构;熟悉的 entity_load 和 entity_save 函数即可用于访问所有功能。
  • 开发者应用现在会公开令牌。如果“规则”模块处于启用状态,则可以在以下三种情况下使用这些规则:应用创建、更新和删除时。
  • 运行 update.php 时,系统会停用已废弃的 Devconnect_* 模块(这些模块将在 R24 中移除):
    • devconnect_apigee(包含不再使用的旧类库)
    • devconnect_validate(由于我们要迁移到 Pantheon,因此不再需要)
    • devconnect_faq_ext
  • 移除了以下已过时的与 devconnect 相关的模块:
    • devconnect_api_content_types
    • devconnect_api_views
    • devconnect_cdn
    • devconnect_node_settings
    • devconnect_readonlymode_ext
  • 默认内容和结构现在会作为一组地图项保留。这样,从头开始安装即可设置开发者门户的有效实例。
  • 移除了对 node_reference 模块的依赖项。
  • 现在,启用日语后,DevChan 模块可以正常运行。
  • 添加了日语译文的翻译字符串。
  • 开发者同步功能现在会将所有 KMS 开发者与本地 Drupal 用户同步,同时保留将本地 Drupal 用户与 KMS 同步的旧行为。它还会向在 KMS 中配置为组织管理员的每位用户分配管理员角色。
  • 现在,您可以通过 drush 运行开发者同步。
  • 添加了 accounts.apigee.com 单点登录(适用于 *.apigee.com 网域)。
  • Apigee SSO 和 Google SSO 都会为电子邮件地址在 KMS 中配置为管理员的用户设置管理员角色。
  • 改进了 Google SSO 中姓氏/名字和电子邮件的检测和预填充功能。
  • DevChan Management API 管理页面上现在有一个“测试连接”按钮,用于测试 KMS 连接参数。
  • 添加了 devconnect_key_value_map 模块,该模块可隐藏处理键值对时处理 Management API SDK 的复杂性。
  • WYSIWYG 模块已废弃并从分发中移除,取而代之的是 CKEditor 和 CKEditor 链接模块。(应从所有安装中彻底移除 WYSIWYG)。
  • CKEditor 已升级到 4.2.1 版。
  • CKEditor 已配置为使用 media、media_embed 和 media_youtube 来管理上传的媒体和互联网来源的媒体。
  • 添加了用于从 >=R22 升级的 drush 命令。
  • 全新的 OPDK 安装脚本和安装指南 PDF。

错误修复

  • 现在,开发者应用名称中禁止使用“&”符号。以前,如果存在 ampersand,会导致网站中断。
  • 包含非网址兼容字符的组织密码不再导致中断。
  • 如果尚未设置 KMS 凭据,user_save 将不再抛出异常。