Saltar para o conteúdo principal
Temu

«No Temu API method candidates are configured.» no Temu Connector for Odoo

No método de chamada com alternativas, o aviso No Temu API method candidates are configured. surge quando a lista de métodos da API da Temu que podia tentar está vazia; a ação é interrompida.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Temu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 19.0 · nas fontes indicadas no fim
Leitura
5 min

Quando surge e o que significa

O aviso No Temu API method candidates are configured. interrompe a ação que o provoca. É um texto do próprio módulo, não uma resposta da Temu. No método de chamada com alternativas, surge quando a lista de métodos que podia tentar está vazia: nem o método pedido nem as suas alternativas dão um nome válido. Se surge aí, não chegou a ser testado nenhum método.

O mesmo texto é lançado por dois métodos do modelo da instância da Temu, a ficha que se abre a partir do menu Temu: o da chamada com métodos alternativos e o da chamada com corpo JSON e alternativas. A condição detalhada mais abaixo é a do método de chamada com alternativas. A mensagem está no código publicado do Odoo 17, 18 e 19.

Esquema feito com código: o menu Temu, os botões Exchange Auth Code e Refresh Detail, e a mensagem No Temu API method candidates are configured.
Esquema gerado a partir do código publicado do módulo (não é uma captura do Odoo), com as legendas em inglês do código original.
Temu orders in Odoo every 15 minutes. Stock out every 5
Vídeo: Temu orders in Odoo every 15 minutes. Stock out every 5 (vídeo em inglês)

A partir de que botões pode chegar a ele

O código liga a mensagem a dois botões. Ambos chegam ao método de chamada com alternativas, que a lança se a sua condição se cumprir:

  • Exchange Auth Code, na ficha da instância da Temu. Com os valores por defeito não se vê: o botão fica oculto consoante o campo Temu connection, cujo valor por defeito o deixa oculto. Isto vale para o Odoo 17, 18 e 19.
  • Refresh Detail, na ficha de uma encomenda da Temu. Vê-se sempre, no Odoo 17, 18 e 19.
Esquema feito com código a partir das traduções do módulo: o texto Exchange Auth Code mostra-se como Intercambiar codigo auth com o Odoo em castelhano
Esquema (não é uma captura do Odoo) com a legenda do botão tal como a vê quem tem o Odoo em castelhano.

O facto de a mensagem poder surgir a partir destes botões não quer dizer que surja sempre que os carregar. Só aparece se se cumprir a condição descrita mais abaixo.

Um caso para ver

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

Imagine a «Hogar Mediterráneo», uma loja inventada que já tem o Temu Connector for Odoo instalado. A Marta, que trata das vendas, abre a ficha de uma encomenda da Temu e carrega em Refresh Detail. Em vez de atualizar o que quer que seja, o Odoo mostra No Temu API method candidates are configured.

A Marta poderia pensar nas credenciais ou em que a Temu não responde. Mas o texto do aviso não é uma resposta da Temu: é o módulo a dizer que, ao preparar a chamada, não tinha nenhum nome de método para tentar. A ação é interrompida.

O que a Marta pode fazer de útil é anotar que botão carregou, em que ficha e com que versão do Odoo, e passar esses dados a quem mantém o módulo.

A condição exata no código

O método de chamada com alternativas faz isto, por esta ordem:

  1. Constrói a lista de candidatos: o nome do método pedido e, depois, os nomes de reserva que lhe tenham sido passados. Se um valor for texto, separa-o por vírgulas ou por quebras de linha, remove os espaços e descarta o que fica vazio.
  2. Por cada nome válido, o módulo pode acrescentar outros nomes derivados dele, sem repetir o original.
  3. Percorre a lista e testa cada candidato com uma chamada à Temu. Se uma chamada funcionar, devolve o método usado e o seu resultado.
  4. Se uma chamada falhar, guarda o erro e verifica se deve continuar com o candidato seguinte. Só continua quando o erro se enquadra em alguma das verificações de nova tentativa do módulo, entre elas as de acesso negado à API e as de erro de serviço de negócio. Com qualquer outro erro, lança-o tal como está e termina.
  5. Se esgotou a lista e houve algum erro, lança o último.
  6. Se a lista estava vazia, não há chamada nem erro anterior para lançar, e é então que surge No Temu API method candidates are configured.

Daqui deduz-se o que distingue este aviso nesse método: chega por não haver nada para tentar, não porque tudo o que foi tentado tenha falhado. Se houve pelo menos um candidato e falhou, o que verá é o erro dessa chamada, não esta mensagem.

O texto deste aviso não inclui nenhum dado variável: o que muda é o botão que o provoca.

O que fazer quando aparece

  1. Anote o botão e o ecrã: Refresh Detail na ficha da encomenda ou Exchange Auth Code na ficha da instância, que se abre a partir do menu Temu.
  2. Verifique a sua versão do Odoo. A mensagem está no código publicado do Odoo 17, 18 e 19.
  3. Se chegou por Exchange Auth Code, tenha presente que com os valores por defeito esse botão está oculto.
  4. Não o leia como uma resposta da Temu: é um texto do próprio módulo, que avisa de que não havia nenhum método para tentar.
  5. Envie à FlexigoTech o que anotou (botão, ficha, versão e o texto da mensagem) para que se reveja por que razão a lista de métodos chega vazia.

O que aprender com o caso

  • O aviso é um texto do módulo, não uma resposta da Temu.
  • Pode chegar-se a ele a partir de dois botões diferentes, pelo que dizer qual carregou é o primeiro dado que ajuda.
  • No método de chamada com alternativas, um erro de uma chamada concreta mostra-se com o seu próprio texto; este aviso é o que surge quando a lista de candidatos estava vazia.
  • A mensagem está no código publicado do Odoo 17, 18 e 19.

Como a FlexigoTech o ajuda

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, pelo que pode rever consigo a instância da Temu e o fluxo que lhe deu o aviso. O módulo publica-se para o Odoo 17, 18, 19 e 20; é de pagamento único por versão e precisa da subscrição da FlexigoTech Cloud (plano Conector: 49 €/mês ou 490 €/ano, sem IVA). Tem a página do módulo para ver como se compra.

Continue a ler

Campos da ficha Temu Dashboard: o que significa cada um e o que definirChecklist dos campos da ficha Temu Dashboard no Temu Connector for Odoo: o que diz a ajuda de cada um, o valor por defeito e o que convém decidir.
Verificado no código do conector (versão 19.0) e nas fontes indicadas

Fontes