Kann keine PM über DiscourseApi senden - "errors"=>["Sie müssen einen gültigen Benutzer auswählen."]

Das hat früher funktioniert, aber in letzter Zeit bekomme ich beim Versuch, eine PM über die DiscourseApi zu senden, Folgendes: DiscourseApi::UnprocessableEntity ({"action"=>"create_post", "errors"=>["You must select a valid user."]}), aber der Benutzer ist gültig (und dasselbe passiert, egal welchen Benutzernamen ich versuche).

Über eine Konsole mit dem Discourse-Gem:

user = "MyUserName"
client = DiscourseApi::Client.new("https://myforum.com")
client.api_key = "h03873hxjd734i4hdjdudje94udjdjdeje83483483jdjdjdjed84u34e"
client.api_username = "ForumUserName"

client.create_private_message(
  title: "testing a title",
  raw: "Hey this is a test",
  target_usernames: user
)

Sieht nach einem Fehler aus? (Ich glaube, es gab vor einiger Zeit einen ähnlichen Fehler mit Tags : /)

1 „Gefällt mir“

Hallo Aston,

Es sieht so aus, als wäre target_usernames veraltet.

Versuche stattdessen target_recipients! :slight_smile:

5 „Gefällt mir“

Nur eine Anmerkung, dass Sie auch create_pm (anstelle von create_private_message) verwenden müssen.

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