Impossible d'envoyer un MP via DiscourseApi - "errors"=>["Vous devez sélectionner un utilisateur valide."]

Cela fonctionnait auparavant, mais récemment, en essayant d’envoyer un MP en utilisant DiscourseApi, je reçois constamment : DiscourseApi::UnprocessableEntity ({\"action\"=\u003e\"create_post\", \"errors\"=\u003e[\"Vous devez sélectionner un utilisateur valide.\"]}) mais l’utilisateur est valide (et la même chose se produit, quel que soit le nom d’utilisateur que j’essaie).

Via une console utilisant la gem Discourse :

user = "MonNomUtilisateur"
client = DiscourseApi::Client.new("https://monforum.com")
client.api_key = "h03873hxjd734i4hdjdudje94udjdjdeje83483483jdjdjdjed84u34e"
client.api_username = "NomUtilisateurForum"

client.create_private_message(
  title: "test d'un titre",
  raw: "Salut, c'est un test",
  target_usernames: user
)

On dirait un bug ? (Je pense qu’il y a eu un bug similaire avec les tags il y a quelque temps : /)

1 « J'aime »

Salut Aston,

Il semble que target_usernames ait été déprécié.

Essayez target_recipients à la place ! :slight_smile:

5 « J'aime »

Juste une note pour dire qu’il faut aussi utiliser create_pm (au lieu de create_private_message).

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