15.01.06.00 – Notas da versão do Portal de serviços para desenvolvedores da Apigee

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info


Na terça-feira, 6 de janeiro de 2015, lançamos a versão 15.01.06.00 do portal de serviços para desenvolvedores do Apigee para a nuvem.

Novos recursos

Esta versão do portal de serviços para desenvolvedores do Apigee na nuvem inclui os seguintes novos recursos:

  • Salvamento assíncrono do usuário
    O salvamento assíncrono do usuário é um novo recurso que adia o salvamento das informações do usuário até que a resposta seja enviada de volta ao navegador para aumentar a performance. Essa mudança só acontece nas seguintes circunstâncias:
    • Uma CLI do PHP adequada é encontrada.
    • A monetização não está ativada.
    • A caixa de seleção Ativar assíncrono está selecionada na página Configuração > Configurações do portal de desenvolvedores > Configurações do usuário do portal de desenvolvedores
  • Não é mais possível mudar as configurações de conexão entre o portal e o Edge
    Em versões anteriores da nuvem, era possível editar diretamente as informações de conexão usadas para conectar o portal ao Edge, incluindo: URL do endpoint do Edge, nome da organização do Apigee e nome de usuário e senha de um administrador da organização. Agora, é necessário fazer uma solicitação ao suporte do Apigee Edge para mudar as informações de conexão. Consulte Criar um portal de desenvolvedores para mais informações.

Suspensão de uso

A partir de 15 de abril de 2015, o Google não vai mais oferecer suporte à API OpenID 2.0, conforme descrito neste link:

https://developers.google.com/+/api/auth-migration#timetable

Todos os portais lançados antes da versão 14.07 usavam o Google OpenID 2.0, que permitia que os usuários fizessem login no portal ou se registrassem como usuários do portal usando as credenciais do Google. Para mais informações, consulte Usar credenciais federadas no portal do desenvolvedor. Devido a essa suspensão de uso, essa funcionalidade foi removida do portal.

Como substituição, você pode usar o Drupal Google Auth módulo ou usar as informações descritas no artigo: Usar o OAuth 2.0 para login.

Correções de bugs

Os seguintes bugs foram corrigidos nesta versão:

Tópico Descrição
Monetização Correções na redação mostrada aos usuários finais para monetização.
Monetização As taxas de impostos agora são mostradas corretamente na página de faturamento pré-pago da monetização. É necessário usar a chamada "API de desenvolvedor pré-paga" no lado do portal (em Configuração > Configurações de monetização).
Monetização A página de saldo pré-pago da monetização não mostra mais um saldo zero como "-0,00", mas em vez disso como "0,00".
Monetização
Os documentos de faturamento agora são baixados corretamente do servidor do Edge no formato HTML. O Postgres v9.0 introduziu uma nova codificação "hex" que pode precisar ser alterada no postgresql.conf para que os documentos de faturamento sejam baixados corretamente. Se os documentos de faturamento não forem baixados corretamente do portal de desenvolvedores, mude o bytea_output no postgresql.conf para 'escape' no servidor de gerenciamento do Edge:
bytea_output = 'escape' # hex, escape
Monetização Quando a chamada de API Edge para receber o saldo do usuário não retorna corretamente, a página agora é mostrada corretamente e um erro é registrado. Antes, a página mostrava uma tela de erro screen.
Novo registro de desenvolvedor Mensagem fixa ao registrar uma nova conta para informar que a conta está pendente aprovação do administrador somente se o portal de desenvolvedores estiver configurado para precisar da aprovação do administrador antes de fazer login.
Novo registro de desenvolvedor Os desenvolvedores recém-registrados que deveriam ser bloqueados por padrão foram ativados no back-end do Edge. Os desenvolvedores que deveriam ter sido bloqueados por padrão foram ativados (apesar de uma "Aguarde a aprovação" ser mostrada) foi resolvido pela mesma correção.
Novo registro de desenvolvedor O portal não gera mais uma exceção quando um usuário se registra sem um endereço de e-mail, para que as integrações com sistemas que não usam endereços de e-mail possam ser feitas. No entanto, os usuários ainda precisarão atualizar o perfil com um endereço de e-mail antes de poderem criar apps de desenvolvedor.
Registration form Os campos Nome e Sobrenome no formulário de registro foram movidos para a parte de cima do formulário de registro para novas instalações. Observação que todos os campos desse formulário podem ser movidos usando a interface administrativa. Consulte Adicionar e gerenciar contas de usuário para mais informações.
Status do desenvolvedor Quando um desenvolvedor é definido como "bloqueado" no portal, ele é definido como inativo no servidor de gerenciamento do Edge, o que significa que o desenvolvedor bloqueado não poderá fazer chamadas de API.
Cron job O Cron não falha mais quando um app no Edge não está associado corretamente a um desenvolvedor.
Logging O sistema não registra mais erros quando o tipo de acesso de um app é "somente leitura".
Regras do Drupal O módulo Regra nas regras do Drupal para enviar e-mail quando uma chave de app passa de pendente para aprovada agora é executado. Em versões anteriores a regra não funcionava quando o estado era alterado.
SmartDocs O verbo PATCH agora é mostrado corretamente quando renderizado nas páginas do SmartDocs.
SmartDocs Quando o endpoint do Edge está inacessível, o módulo SmartDocs não mostra mais avisos.
SmartDocs Os avisos "Índice indefinido:" não são mais mostrados no módulo SmartDocs.
SmartDocs
Os breadcrumbs agora funcionam corretamente nas páginas do SmartDocs. Na página de detalhes do método, o primeiro item no breadcrumb costumava ser model_machine_name Documentation/, então a primeira palavra não era capitalizada. Com essa correção, o primeiro item será o nome legível do modelo, e a primeira palavra será capitalizada.
Além disso, na página de listagem de métodos da API com base no verbo HTTP (GET/POST/PUT/DELETE), os itens de breadcrumb estavam vinculados ao URL errado. Com essa correção, os itens de breadcrumb na página agora apontam para os URLs corretos.
SmartDocs Uma correção de CSS agora permite que o corpo JSON do SmartDocs (em uma solicitação POST ou PUT) seja editado corretamente no local.
Menu principal Os links de login e registro agora estão disponíveis quando o menu principal não tem itens em it.
Atributos do app
A página de listagem de atributos do app estava quebrada e não era renderizada. Esse problema foi corrigido no arquivo devconnect_app_attributes.module.
Redirecionamentos codificados A função que cria o formulário para editar um app de desenvolvedor não invoca mais diretamente drupal_goto() ou drupal_not_found() se o app de desenvolvedor não for encontrado. Isso permite que módulos específicos do cliente alterem consistentemente o comportamento do formulário sem forçar um redirecionamento incondicional.