导入
snoowrap 简介
学习如何使用 JavaScript 的 Reddit API 封装库。
| 参数 | 类型 | 必需性 | 说明 |
|---|---|---|---|
| user_agent | 字符串 | 必需 | user_agent 用于标识网络请求的来源。我们需要一个唯一且具有描述性的 user_agent。 |
| refresh_token | 字符串 | 可选 | 刷新令牌是一串字符,可用于获取经过身份验证的 Reddit 实例。 |
| client_id | 字符串 | 可选 | 一串随机字符,用于用户身份验证。 |
| client_secret | 字符串 | 可选 | 一串随机字符,用于用户身份验证。 |
...
使用 snoowrap 获取用户偏好设置
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 username: "{{USERNAME}}", 8 user_agent: "testscript by u/{{USERNAME}}", 9}); 10 11async function userPreferences() { 12 try { 13 const response = await reddit.getPreferences(); 14 printResponse(response); 15 } catch (error) { 16 printError(error); 17 } 18} 19userPreferences();