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

问题描述 投票:0回答:3

我知道有一种方法可以向 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 应用程序并管理用户身份验证的方法。实际上我已经尝试过这种方法,但是将其与我网站的其他方面一起使用时存在问题。我正在寻找一些简单的东西,例如上面的提交链接帖子

reddit
3个回答
18
投票

正如 CoderDennis 所说,您可以使用带有

text
参数(urlencoded)的提交页面。 您还应该将
selftext
设置为 true,这会将显示的选项卡设置为自我发布选项卡(尽管这不是必需的,因为这是根据
text
参数推断出来的)。

/api/submit

doc 中的一些内容仍然适用于该页面(尽管只有少数)。  您可以通过查看 reddit GitHub 上实际页面使用的代码来准确了解它的工作原理(herehere

要提交文本帖子,您需要的是这样的 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
    :是否重新提交帖子(如果不存在并提交链接帖子,并且另一个帖子已经链接到那里,您将被带到该帖子,而不是重新提交它的选项)。

6
投票

只是猜测这个,但它对我有用。使用

text
作为参数而不是
url

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

当然,您需要对文本进行 url 编码。


0
投票

用户报告说,只有那些具有高业力的人才能使用此功能。

© www.soinside.com 2019 - 2024. All rights reserved.