我知道有一种方法可以向 reddit 提交链接帖子。
https://www.reddit.com/r/test/submit?title=myTitle&url=http://www.exampledsfsd.com
会弹出这样的页面,其中填写了标题和网址
有没有办法发起文本帖子的提交? 它实际上只需要进入“文本”选项卡并填写此页面中的“文本”字段
需要明确的是,我知道 Reddit API。我不想采取需要设置 Reddit 帐户、Reddit 应用程序并管理用户身份验证的方法。实际上我已经尝试过这种方法,但是将其与我网站的其他方面一起使用时存在问题。我正在寻找一些简单的东西,例如上面的提交链接帖子
正如 CoderDennis 所说,您可以使用带有
text
参数(urlencoded)的提交页面。 您还应该将 selftext
设置为 true,这会将显示的选项卡设置为自我发布选项卡(尽管这不是必需的,因为这是根据 text
参数推断出来的)。
的 doc 中的一些内容仍然适用于该页面(尽管只有少数)。 您可以通过查看 reddit GitHub 上实际页面使用的代码来准确了解它的工作原理(here 和 here)
要提交文本帖子,您需要的是这样的 URL:
https://www.reddit.com/r/test/submit?title=Title%20to%20use&selftext=true&text=Urlencoded%20self%20post%20text
这将打开
/r/test
的提交页面,提交标题为“Title to use
”、帖子正文为“Urlencoded self post text
”的新帖子。
以下是所有参数,供参考:
title
:要提交的帖子标题url
:要提交到的 URL text
:自我帖子的文字selftext
:是否默认使用自我文本选项卡(true
这样做)。 如果 text
存在,那么它将默认显示该选项卡。resubmit
:是否重新提交帖子(如果不存在并提交链接帖子,并且另一个帖子已经链接到那里,您将被带到该帖子,而不是重新提交它的选项)。只是猜测这个,但它对我有用。使用
text
作为参数而不是 url
。
https://www.reddit.com/r/test/submit?title=myTitle&text=testing
当然,您需要对文本进行 url 编码。
用户报告说,只有那些具有高业力的人才能使用此功能。