#reddit #post #wrapper #token #sorting #oauth2 #comments

bin+lib rsreddit

轻量级 Reddit API 包装器

3 个版本

0.1.3 2020 年 7 月 24 日
0.1.2 2020 年 7 月 21 日
0.1.1 2020 年 7 月 20 日

身份验证 中排名第 696

MIT/Apache

52KB
1K SLoC

RsReddit - Reddit 网络API的 Rust 包装器

描述

RsReddit 是 Reddit 网络API 的轻量级包装器。目标是涵盖 大多数常见且有用的端点,如浏览子Reddit、创建帖子、评论帖子。对于完整参考,请参阅 官方文档

功能

已实现的端点

  • 获取子Reddit或首页的排序帖子
    • 热门帖子
    • 热门帖子
    • 最佳帖子
    • 上升帖子
    • 新帖子
    • 争议帖子
  • 评论线程
  • 回复评论
  • 获取线程评论树

OAuth2 特定实现

  • 使用 Reddit UI 授权客户端(已安装的应用程序类型。见 此处
  • 刷新令牌
  • 撤销令牌

用法

将其添加到您的 Cargo.toml

[dependencies]
rsreddit = "0.1.2"

或从 GitHub 获取。

入门

授权

目前仅支持已安装的应用程序。使用此库的脚本必须注册一个已安装的应用程序或授权现有的应用程序。要使用现有应用程序,或设置自己的应用程序,将环境变量 CLIENT_ID 设置为应用程序的 ID,将 CLIENT_SECRET 设置为基础64编码的 CLIENT_ID。您也可以在 .env 文件中设置这些值,例如 此处所示

如果您想使用自己的已安装应用程序,请在此 创建一个。选择 已安装应用程序 非常重要。请参阅 官方文档

示例

更新日志

查看 更新日志 了解发布历史

贡献

欢迎拉取请求、代码审查和一般反馈!

依赖项

~13–25MB
~411K SLoC