问题标签 [superfeedr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
430 浏览

ruby-on-rails-3 - 如何向 atom.builder 提要生成器添加链接标签?

在 rails 3.0.9(可能更早)中,此代码不再有效:

确切的错误是:ArgumentError: wrong number of arguments (1 for 2)堆栈跟踪:

这对我来说很重要,并按照此处所述设置超级馈送器 Pubsubhubbub 。我需要<link rel="hub" … >在 atom 提要中添加一个标签,但feed.link由于该方法已从atom_feed_helper.rb. 我怎样才能让这个链接标签再次出现?

0 投票
1 回答
751 浏览

ruby-on-rails - 如何在 Rails 控制器中使用 EventMachine(superfeeder-ruby gem)?

谢谢你看看这个。

不幸的是,我是 Rails 新手。我目前必须实现 Superfeedr 可以将更新推送到的端点,但该端点必须位于 rails 控制器中。

最初在我看来,这应该是一个运行的后台作业,并且网络的其余部分倾向于同意,但我被迫将其包含为 rails 控制器 - 这让我感到困惑。我不确定如何在请求/响应周期中包含 EventMachine。

我知道网络上有很多例子,但没有一个能真正回答我如何路由这个问题。我不知道。

我有一个名为 Superfeeds 的 rails 控制器。我希望 Superfeeder 将更新推送到 myrailsapp/superfeeds/ 之类的内容

在提要内部,我想检查推送的内容,然后将结果写入另一个实际上有模型并将持久化的控制器。

基本上,名为 Feeds 的控制器只需要接收和传递信息。然而,这让我感到困惑,因为它似乎必须在 rails 控制器内部实现一个长时间运行的进程——我什至不确定这是否可行。

有谁知道这是用 Rails 完成的,但不使用 EventMachine 作为后台作业?最后,我真的只需要知道这是可能的。

-L

0 投票
2 回答
594 浏览

php - Superfeedr的回调文件应该写什么?

我需要生成 RSS 提要并获取帖子的标题和网址等。我决定使用Superfeedr。所以在这种情况下,我是 Superfeedr 的订阅者。有回调(订阅者 URL)字段来获取数据,但我不知道应该在回调文件中写什么。我在网上研究了示例代码,但我没有发现任何关于示例代码的信息。顺便说一句,我想在 PHP 中执行此过程。因此,如果您知道我需要写入此文件的内容,请发表评论。

0 投票
2 回答
2908 浏览

xml - 如何从 RSS 提要创建项目数据库以进行分析(而不是应用程序),并随着 RSS 项目的发布而更新?

我需要从 rss 提要创建一个项目数据库,并且我希望它能够异步更新(通过推 ala AJAX)而不是拉(通过 php 中的 python/magpie 抓取 RSS)。该数据库将用于分析而不是应用程序,因此它需要扩展。如果有人知道一个 rss 提要阅读器应用程序,您可以通过 xml 从提要中简单地导出项目,那就太好了。

我不希望创建一堆服务器基础设施来让 php rss 解析器在 chron 作业上与 mysql 一起玩,但如果有必要我会这样做。也对潜在的 python 解决方案感兴趣。

我查看了 Superfeedr/PubSubHubbub,但不确定这是否适合我。

0 投票
1 回答
1463 浏览

node.js - NodeJs 的 Pubsubhubbub 库

我有一个添加各种 rss 提要的系统。我想关注内容并在提要中添加新内容时收到通知,而不必一一检查。

我发现有一个 pubsubhubbub 协议,发布者可以使用各种集线器在他们的提要中实现这个协议。这就是我发现 superfeedr 的方式,我正在尝试使用他们的 XMPP API。我安装了他们的nodejs 库并进行了一些运行良好的订阅测试。

  • 是否可以使用节点 superfeedr 模块订阅不使用 superfeedr 的提要?例如,我发现一个具有:

    /li>
  • 我是否必须单独处理每个集线器,或者我可以根据协议向它们发送相同的请求?

0 投票
1 回答
1077 浏览

python - 如何使用 Superfeedr 订阅实时 XMPP RSS 提要

我正在尝试使用 Superfeedr 订阅提要,并且我已经为 XMPP 启动并运行了一个 python 包装器,并且我正在dummy.xml成功接收。

但是,我不太明白如何添加更多来源?我尝试添加一些superfeedr.com/track/'s,但我没有从中获得新的提要(尽管我似乎确实得到了订阅确认)。

我想添加尽可能多的实时(非 POLL)提要,也许通过使用 PubSubHub 服务器。

我真的很感谢对此的一些帮助 - 我在哪里可以找到这样的提要?我可以通过添加订阅整个 superfeedr.com 实时订阅/track/吗?还是只会过滤我订阅的提要?另外,当我在我的亚马逊服务器上从我的XMPP.py客户端订阅时,我的订阅者 URL(回调)到底是什么?

我从这里去哪里?

如果需要,我会添加更多信息,请告诉我。

0 投票
0 回答
91 浏览

ruby - Rack-superfeedr:验证来自集线器的 web-hook 调用

本题参考 Superfeedr 的官方rack-superfeedr库。由于 SuperFeedr 支持 PubSubHubbub 的挑战-响应协议,我想知道 rack-superfeedr 库是否会自动提供这个。

查看代码,我看到 subscribe() 有一个 block 参数,这可能是验证所必需的,但我不完全清楚是否是这种情况,如果是这样,该块应该包含什么?它会是一个“秘密”常数吗?

0 投票
1 回答
136 浏览

ios - 如何在 iPhone 应用程序中使用 Superfeedr?

我有一些以 RSS 提要形式出现的数据,我需要尽快将其提供给用户(这可能会挽救生命)。我找到了 SuperFeedr,我想用它以推送通知的形式传递内容。有人在应用程序中使用过这个吗?我应该使用其他服务来执行此任务吗?

0 投票
1 回答
361 浏览

ruby-on-rails - ActiveRecord 创建期间的 HTTP 请求

我正在尝试订阅 superfeedr 上的 pubsubhubbub (pshb) 提要。pshb 协议的工作方式是

  1. 您向中心发送 POST 请求订阅提要并提供回调
  2. 集线器向您的回调发送 GET 以验证您的订阅意图
  3. 你回答说是的,我确实想订阅
  4. 集线器以订阅验证响应

我在我的开发机器上本地运行服务器。我有可以成功订阅提要的代码,我通过直接在 rails 控制台中执行它来测试它。我现在创建了一个 Feed ActiveRecord 模型,并希望在每次创建新的 Feed 记录时自动订阅。我在 Feed 模型中添加了一个 ActiveRecord 回调

现在,当我创建一个活动记录时,我看到正确的 HTTP 请求发出,然后出现长时间挂起(大约 5 秒,日志中没有任何反应),然后来自 pshb 服务器的响应说我的回调无法到达.

这是日志(我添加的数字作为参考点)

您可以看到在响应之后提交事务发生(6),然后来自 phsb 服务器要求验证的 GET 进入(7)。所以集线器可以到达我的回调,但由于某种原因,直到超时后我才从集线器收到 GET?

我是 Rails 新手,所以不确定事情是如何工作的,但我猜想在 ActiveRecord 创建过程中并发请求会发生一些事情。订阅独立工作,但不是在 ActiveRecord 创建期间,因为我在 after_create 中设置了它。

如果要在创建 ActiveRecord 条目时处理对 3rd 方服务器的 HTTP 请求,正确的方法是什么?

注意** 在 superfeedr api 中,您可以指定异步发生的验证意图。当我将其指定为异步时,我确实得到了成功响应,但订阅似乎仍然没有在 superfeedr 的集线器上被装箱。我将就这个问题直接联系 superfeedr,但总的来说,我想知道如何为没有异步选项的 API 处理这种情况。

0 投票
2 回答
127 浏览

php - 在 CakePHP 中无法获得 Superfeedr 回调响应

我已经将此 URL 添加到我的订阅者列表中:http: //push-pub.appspot.com/

顺便说一句,我还设置了回调 URL,例如: http: //online-domain.com/data/forward

我的控制器代码:

但是,在我的debug.log

我不知道为什么$this->request->data不工作,它应该从 superfeedr 获取回调数据。我想从 superfeedr 获得回调。任何人都知道我做错了什么吗?提前谢谢你。