如何使用 API 为特定用户创建主题和帖子?

通过 API 从 CSV 文件导入我的数据。
我成功导入了用户。我也成功导入了分类、主题和帖子,但目前所有主题和帖子都显示为由我创建,即该 Discourse 站点的管理员。

我不清楚如何设置使它们归属于实际用户。

是否需要在每个帖子中指定正确的用户作为 Api-Username?如果是这样,是否意味着该用户必须是管理员用户(而他们实际上并不是)?

或者,我是否应该先创建主题/帖子,然后传递另一个用户参数(我在文档中找不到这个参数)?

或者,我是否应该先创建,然后再修改帖子并指定用户(同样,我找不到这个选项)?

谢谢,Paul

2 个赞

我尝试在创建主题时将 user_id(或 userid)作为额外的 POST 参数传递,但没有任何效果。

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.