我在这里有一个 reddit 帖子链接:
我希望通过 redditkit API 访问这篇文章的数据。
我已经尝试了无数次,文档对我来说没有太大意义。有人可以通过红宝石控制台帮助展示如何做到这一点吗?甚至在 Rails 中实现它也会很有帮助!
我在这里有一个 reddit 帖子链接:
我希望通过 redditkit API 访问这篇文章的数据。
我已经尝试了无数次,文档对我来说没有太大意义。有人可以通过红宝石控制台帮助展示如何做到这一点吗?甚至在 Rails 中实现它也会很有帮助!
查看gem 上的#comment方法,它接受 a 并使用该参数comment_full_name
执行 a GET
to (通过查看该方法的源代码可以看到)。如果我们查看 reddit api 的api/info参数,则该参数是对象的a,并带有指向a 是什么的链接。api/info.json
id
id
full name
full name
在该链接之后,评论的全名是
全名以对象类型的类型前缀开头,后跟以 36 为基数的事物的唯一 ID。
和
类型前缀
t1_ 评论
所以现在我们知道comment_full_name
应该是t1_#{comment's unique id}
哪个似乎是6m5k0o
。在这里,我不确定这是否已经是 base36,或者他们是否希望您在传递之前将其转换为 base36。没有看到你所尝试的一切,我会说
client = RedditKit::Client.new 'username', 'password'
client.comment("t1_6m5k0o")
如果这不起作用
client.comment("t1_#{'6m5k0o' base36 encoded}")
对于这样的问题,很高兴看到您的一些代码以及他们给出的尝试/结果。据我所知,你已经尝试过这个并且有一个原因它对你不起作用。
我会为你测试一下,但我没有用于登录 gem 的 reddit 帐户,这只是我浏览文档时的猜测。