0

我在这里有一个 reddit 帖子链接:

我希望通过 redditkit API 访问这篇文章的数据。

我已经尝试了无数次,文档对我来说没有太大意义。有人可以通过红宝石控制台帮助展示如何做到这一点吗?甚至在 Rails 中实现它也会很有帮助!

4

1 回答 1

0

查看gem 上的#comment方法,它接受 a 并使用该参数comment_full_name执行 a GETto (通过查看该方法的源代码可以看到)。如果我们查看 reddit api 的api/info参数,则该参数是对象的a,并带有指向a 是什么的链接api/info.jsonididfull namefull 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 帐户,这只是我浏览文档时的猜测。

于 2017-07-10T00:31:55.883 回答