Não é possível enviar uma MP via DiscourseApi - "errors"=>["Você deve selecionar um usuário válido."]

Isso costumava funcionar, mas recentemente, ao tentar enviar uma MP usando o DiscourseApi, continuo recebendo: DiscourseApi::UnprocessableEntity ({\"action\"=\u003e\"create_post\", \"errors\"=\u003e[\"Você deve selecionar um usuário válido.\"]}), mas o usuário é válido (e a mesma coisa acontece, não importa qual nome de usuário eu tente).

Via console usando a gema Discourse:

user = "MeuNomeDeUsuário"
client = DiscourseApi::Client.new("https://meuforum.com")
client.api_key = "h03873hxjd734i4hdjdudje94udjdjdeje83483483jdjdjdjed84u34e"
client.api_username = "NomeDeUsuárioDoFórum"

client.create_private_message(
  title: "testando um título",
  raw: "Ei, isto é um teste",
  target_usernames: user
)

Parece um bug? (Acho que houve um bug semelhante com tags há um tempo : /)

1 curtida

Olá Aston,

Parece que target_usernames foi descontinuado.

Tente target_recipients em vez disso! :slight_smile:

5 curtidas

Apenas uma observação para dizer que você também precisa usar create_pm (em vez de create_private_message).

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.