【问题标题】:JavaScript Twitter Widgets for Reddit用于 Reddit 的 JavaScript Twitter 小部件
【发布时间】:2016-04-16 01:03:06
【问题描述】:

我正在开发一个网站,该网站目前使用 Twitter 小部件 从一组用户那里获取最近的帖子并将其发布到我的网站。

我想知道是否有类似的方法可以为 reddit cmets 执行此操作,即每当指定用户发布新评论时,它都会显示在我的网站上(不用担心必须刷新)。

这甚至可能吗?我宁愿不必制作一个监视用户的机器人,所以如果没有,我就放弃这个想法。

谢谢!

【问题讨论】:

  • 您搜索了什么来解决您的问题?

标签: javascript twitter reddit


【解决方案1】:

是的,您可以使用 Reddit 的 embed widget。这是一个较旧的页面(并没有真正公开),但它可以工作。

小部件通常通过将.embed 添加到页面 URL 来工作。您可以使用一些额外的参数(style=off 除了普通的limitsort 参数)。我建议使用new

对于 sumbissions 和 cmets,你可以使用这个:

<script src="https://www.reddit.com/user/USERNAMEHERE.embed?limit=5&sort=new" type="text/javascript"></script>

对于只有 cmets,你可以使用这个:

<script src="https://www.reddit.com/user/USERNAMEHERE/comments.embed?limit=5&sort=new" type="text/javascript"></script>

仅用于提交,您可以使用这个:

<script src="https://www.reddit.com/user/USERNAMEHERE/submitted.embed?limit=5&sort=new" type="text/javascript"></script>

以下是我的用户页面的示例:

&lt;script src="https://www.reddit.com/user/pokechu22.embed?limit=5&amp;sort=new" type="text/javascript"&gt;&lt;/script&gt;

请注意,据我所知,这不会自动更新;您需要手动刷新。

【讨论】:

  • 非常感谢。你知道是否有任何方法可以加入两个用户吗?即,如果我想显示“bob”和“joe”的 cmets,它将一起显示他们最近的 cmets。我以为它会类似于 &lt;script src="https://www.reddit.com/user/bob&amp;joe/comments.embed?limit=5&amp;sort=new" type="text/javascript"&gt;&lt;/script&gt; 但这似乎不起作用
  • @Sej 遗憾的是,我认为这是不可能的。虽然有 个多子版块(例如,/r/test+help),但没有多用户。我想你可以让两个嵌入彼此相邻,但我认为没有其他方法可以让多个用户使用内置功能。
猜你喜欢
  • 2012-06-27
  • 2011-06-25
  • 2012-09-14
  • 1970-01-01
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
相关资源
最近更新 更多