导入
创建和编辑 Reddit 子版块维基
学习如何使用 JavaScript Reddit API Wrapper 管理你的子版块维基页面。
...
使用 snoowrap 创建维基页面
| 参数 | 类型 | 分类 | 描述 |
|---|---|---|---|
| text | string | 必需 | 这是要创建的维基页面的内容。 |
| reason | string | 可选 | 用于解释对维基页面所做的更改的原因。 |
| previousRevision | string | 可选 | 该参数提供需要更新的具体维基版本。 |
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 编辑维基页面
| 参数 | 类型 | 分类 | 描述 |
|---|---|---|---|
| text | string | 必需 | 这是维基页面的新内容或更新后的内容。 |
| reason | string | 可选 | 用于解释对维基页面所做的更改的原因。 |
| previousRevision | string | 可选 | 该参数用于指定需要更新的具体维基版本。 |
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();