有没有办法通过网址在reddit上提交文本帖子

时间:2015-09-05 06:25:47

标签: reddit

我知道有一种方法可以向reddit提交链接帖子。

https://www.reddit.com/r/test/submit?title=myTitle&url=http://www.exampledsfsd.com

弹出一个这样的页面,标题和网址填写

enter image description here

有没有办法开始提交短信? 它真的只需要进入"文本"选项卡并填写"文字"此页面中的字段

enter image description here

为了清楚起见,我了解Reddit API。我不想采取需要设置reddit帐户,reddit应用程序以及管理用户身份验证的方法。我实际上已经尝试过这种方法,但是在我网站的其他方面使用它时存在问题。我正在寻找像上面的提交链接帖子一样简单的东西

2 个答案:

答案 0 :(得分:5)

正如CoderDennis所说,您可以使用带有参数(urlencoded)的提交页面。您还应该将text设置为true,这会将显示的选项卡设置为自我发布选项卡(尽管不需要,因为它是基于selftext参数推断的。)

doc for /api/submit中的某些内容仍然适用于该页面(尽管只有少数几个)。您可以通过查看reddit的GitHub(herehere

上实际页面使用的代码来确切了解其工作原理

要提交文字帖子,您需要的是这样的网址:

https://www.reddit.com/r/test/submit?title=Title%20to%20use&selftext=true&text=Urlencoded%20self%20post%20text

这将打开text的提交页面,提交标题为" /r/test"的新帖子,以及" {{1}的帖子正文}"

以下是所有参数,供参考:

  • Title to use:要提交的帖子的标题
  • Urlencoded self post text:要提交的网址
  • title:自我发布的文字
  • url:是否默认使用自我文本标签(text来执行此操作)。如果存在selftext,则无论如何都会默认显示该标签。
  • true:是否重新提交帖子(如果不存在并提交链接帖子,而另一个帖子已经链接到那里,则会转到该帖子,而是选择重新提交)。

答案 1 :(得分:3)

只是猜到了这个,但它对我有用。使用text作为参数,而不是url

https://www.reddit.com/r/test/submit?title=myTitle&text=testing

当然,您需要对文字进行网址编码。