APIを使って特定のユーザーが所有するトピックや投稿を作成するにはどうすればよいですか

CSV ファイルからのデータの API を使用したインポートについてです。
ユーザーのインポートは成功しています。カテゴリ、トピック、投稿のインポートも成功していますが、現時点ではすべてのトピックと投稿が、サイトの Discourse 管理者である私によって作成されたものとして表示されています

実際のユーザーが所有者となるようにするにはどうすればよいのか、よくわかりません。

各投稿に対して、正しいユーザーを Api-Username として指定する必要があるのでしょうか?もしそうなら、そのユーザーは管理者である必要がありますか(実際にはそうではないはずですが)。

あるいは、トピックや投稿を作成する際に、ドキュメントには記載されていない別のパラメータでユーザーを指定するのでしょうか?

それとも、作成後に投稿を修正してユーザーを指定するのでしょうか(これもドキュメントにはそのようなオプションが見当たりません)。

よろしくお願いいたします。
Paul

「いいね!」 2

トピック作成時に追加のPOSTパラメータとしてuser_id(およびuserid)を渡してみましたが、効果はありませんでした。

投稿を公開したいユーザー名を Api-Username に設定してください。Api-Key には「すべてのユーザー」の API キーを使用してください。

「いいね!」 4

ありがとうございます。そのような API キーを使用する場合、すべての操作に使えるのでしょうか、それとも特定のユーザーに制限されたキーでしか行えない操作もあるのでしょうか。

「いいね!」 1

データのインポートに関連するすべての操作には、全ユーザー用 API キーを使用できます。

「いいね!」 3

はい、試してみましたが動作することを確認できました。ありがとうございます。

「いいね!」 2

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