DiscourseApi経由でPMを送信できません - "errors"=>["有効なユーザーを選択する必要があります."]}```

以前は動作していましたが、最近 DiscourseApi を使用して PM を送信しようとすると、常に DiscourseApi::UnprocessableEntity ({"action"=>"create_post", "errors"=>["You must select a valid user."]}) というエラーが発生します。しかし、ユーザーは有効です(どのユーザー名を使用しても同じことが発生します)。

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
)

バグのようですか?(以前、タグで同様のバグがあったと思います:/)

「いいね!」 1

アストン様

target_usernames は非推奨になったようです。

代わりに target_recipients を試してみてください! :slight_smile:

「いいね!」 5

create_private_message の代わりに create_pm も使用する必要があることをお知らせします。

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