Logo
Section 1 / 3

创建和编辑 Reddit 子版块维基

学习如何使用 JavaScript Reddit API Wrapper 管理你的子版块维基页面。

导入

创建和编辑 Reddit 子版块维基

学习如何使用 JavaScript Reddit API Wrapper 管理你的子版块维基页面。

...
使用 snoowrap 创建维基页面

参数类型分类描述
textstring必需这是要创建的维基页面的内容。
reasonstring可选用于解释对维基页面所做的更改的原因。
previousRevisionstring可选该参数提供需要更新的具体维基版本。
1import snoowrap from "snoowrap"; 2 3const reddit = new snoowrap({ 4 client_id: "{{CLIENT_ID}}", 5 client_secret: "{{CLIENT_SECRET}}", 6 refresh_token: "{{REFRESH_TOKEN}}", 7 user_agent: "testscript by u/{{USERNAME}}", 8}); 9 10async function createWiki() { 11 try { 12 const response = await reddit 13 .getSubreddit(`{{SUBREDDIT_NAME}}`) 14 .getWikiPage("Wiki Example") 15 .edit({ text: "欢迎", reason: "添加了问候消息" }); 16 printResponse(response); 17 } catch (error) { 18 printError(error); 19 } 20} 21createWiki();
...
使用 snoowrap 编辑维基页面

参数类型分类描述
textstring必需这是维基页面的新内容或更新后的内容。
reasonstring可选用于解释对维基页面所做的更改的原因。
previousRevisionstring可选该参数用于指定需要更新的具体维基版本。
1import snoowrap from "snoowrap"; 2 3const reddit = new snoowrap({ 4 client_id: "{{CLIENT_ID}}", 5 client_secret: "{{CLIENT_SECRET}}", 6 refresh_token: "{{REFRESH_TOKEN}}", 7 user_agent: "testscript by u/{{USERNAME}}", 8}); 9 10async function editWiki() { 11 try { 12 const response = await reddit 13 .getSubreddit(`{{SUBREDDIT_NAME}}`) 14 .getWikiPage("Wiki Example") 15 .edit({ 16 text: "欢迎示例已更新", 17 reason: "添加了欢迎信息", 18 }); 19 printResponse(response); 20 } catch (error) { 21 printError(error); 22 } 23} 24editWiki();

JavaScript Reddit API 封装库

管理帖子的提交