【问题标题】:Is there a way to submit a text post on reddit via a url有没有办法通过 url 在 reddit 上提交文本帖子
【发布时间】:2015-12-01 07:53:27
【问题描述】:

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

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

弹出这样一个页面,标题和url都填好了

有没有办法启动文本帖子的提交? 它真的只需要进入“文本”选项卡并填写此页面中的“文本”字段

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

【问题讨论】:

  • 我没有reddit帐户,但是:当您“检查”提交按钮时,您会看到什么?您应该能够看到一些 javascript 执行 ajax 请求。通常,您需要使用相同的参数进行 POST,包括登录令牌
  • 另一方面,有一个 Reddit API,您会发现它很有用:stackoverflow.com/questions/11301342/…
  • 我相信,无论是复制提交按钮在该页面上的作用还是使用 Reddit API 都需要我先对用户进行身份验证和授权。而且我不想走这条路(我已经尝试过,还有其他细微差别对我的网站没有意义)
  • 我发布的reddit链接提交不需要认证。我正在寻找不需要身份验证的类似解决方案
  • 我看到了 SO,但那是在询问我已经知道如何发布的链接。我正在寻找一种发布文本的方法

标签: reddit


【解决方案1】:

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

doc for /api/submit 中的某些内容仍然适用于该页面(尽管只有少数)。您可以通过查看 reddit GitHub 上实际页面所使用的代码(herehere)来了解它是如何工作的

对于提交文本帖子,您需要的是这样的 URL:

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

这将打开/r/test 的提交页面,以提交标题为“Title to use”的新帖子,帖子正文为“Urlencoded self post text”。

这里是所有参数,供参考:

  • title:要提交的帖子标题
  • url:要提交的网址
  • text:自发帖文
  • selftext:是否默认为自身文本选项卡(true 这样做)。如果text 存在,那么它将默认显示该选项卡。
  • resubmit:是否重新提交帖子(如果不存在并提交链接帖子,并且另一个帖子已经链接到那里,您将被带到该帖子,而不是选择重新提交它)。

【讨论】:

  • 这个答案应该得到赏金!
  • selftext=true究竟做了什么?没有它,我看不出结果页面有什么不同。
  • @DanDascalescu 它告诉它使用文本选项卡。 text 参数暗示了它,但例如https://www.reddit.com/r/test/submit?title=Title%20to%20use ( reddit.com/r/test/submit?title=Title%20to%20use ) 将默认为链接,但 https://www.reddit.com/r/test/submit?title=Title%20to%20use&amp;selftext=true ( reddit.com/r/test/… ) 将默认为文本。 (因此,如果您希望链接提交文本帖子而不默认将文本放入文本字​​段,则需要它)
【解决方案2】:

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

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

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

【讨论】:

  • 这是我一直在寻找的答案。不知道为什么我自己没有尝试。如果有人找到有关此的权威文档,我很乐意看到它。谢谢!
  • 现在不工作
猜你喜欢
  • 2017-05-19
  • 1970-01-01
  • 2016-06-16
  • 1970-01-01
  • 2021-03-15
  • 2012-02-08
  • 2021-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多