标签: websub

用PHP中的Pubsubhubbub订阅者回调实现

我正在尝试使用PSHB协议来通知我的Google提醒.我正在使用此处找到的代码.但是,我不清楚如何实现回调(或端点).

有人可以提供一个简单的示例,说明如何访问已发布到我的端点的数据?

谷歌代码的一个(稍加修改)片段如下:

<?php

// simple example for the PHP pubsubhubbub Subscriber
// as defined at http://code.google.com/p/pubsubhubbub/
// written by Josh Fraser | joshfraser.com | josh@eventvue.com
// Released under Apache License 2.0

include("subscriber.php");

$hub_url = "http://pubsubhubbub.appspot.com";
$callback_url = "http://www.example.com/mycallback.php"; // <- how to implement this ?
Run Code Online (Sandbox Code Playgroud)

[[编辑]]

我在下面添加了一些伪代码,以帮助进一步澄清这个问题......

// Implementation of mycallback.php
<?php
    $pubsub_post_vars = $_POST[WHAT_NAME_AM_I_LOOKING_FOR]; //what's the name of the POST var?
    // How do I get to the 'good stuff?
    $feed_id    = $pubsub_post_vars[SOME_VARIABLE]
    $feed_title = $pubsub_post_vars[ANOTHER_VARIABLE] …
Run Code Online (Sandbox Code Playgroud)

php websub

5
推荐指数
1
解决办法
874
查看次数

如何使用 PubSubHubbub 使用 YouTube API v3 在 YouTube 上获取视频评论通知?

当用户对 YouTube 视频发表评论时,如何使用 PubSubHubbub 接收通知

另外,主题网址是什么?例如对于视频,它是https://www.youtube.com/xml/feeds/videos.xml?channel_id=CHANNEL_ID

youtube-api youtube-data-api websub

5
推荐指数
0
解决办法
1159
查看次数

通过 PubSubHubbub 推送新直播通知

我想接收有关 YouTube 频道新直播的通知。如YouTube v3 推送通知中所述,我设置了一个公共可访问的 PubSubHubbub 回调服务器并订阅了我自己的 YouTube 频道,我已经在其中测试了“普通视频”和直播的回调。订阅返回了一个HTTP 204,我收到了

  • 新视频
  • 视频的变化
  • 删除视频

但是,当直播开始时,我没有得到 Ping。它在 YouTube 频道上可见,您可以查看它,使用聊天功能,实时仪表板显示一切正常。所以那部分没问题。但是新的直播没有ping通PubSubHubbub回调服务器。

但是,如果我更改实时仪表板中的标题或描述,则会显示当前直播的 ping。

对我来说,直播似乎只有“onChange”,但没有“创建”ping。我可以做些什么来获得新直播的丢失电话?

问候, 乌拉米

编辑:一旦我停止直播,一旦广播被处理并在频道上显示为视频,我就会得到两个更新 Ping。

youtube-api youtube-livestreaming-api websub

5
推荐指数
1
解决办法
1682
查看次数

Youtube PubSubHubBub 集成

几个小时以来一直被困在这个集成问题上。我正在尝试使用https://pubsubhubbub.appspot.com/subscribe订阅 YouTube 频道更新 。

订阅请求

我的服务器设置为响应:

服务器响应

但是当我按下DO IT 时,我总是会收到错误信息,说Challenge mismatch。

我不确定要设置哪个参数。

youtube-api publish-subscribe node.js youtube-data-api websub

4
推荐指数
1
解决办法
2050
查看次数

RSS和ATOM如何通知客户更新?长期民意调查或民意调查还是其他什么?

我读到RSS和ATOM是基于HTTP的,使用XML格式.那么,如果HTTP不支持连接,RSS或Atom读者如何了解内容更新?他们是否需要定期轮询服务器?我有兴趣在实时Web应用程序中使用它,但我听说"轮询不能扩展".

xml rss real-time atom-feed websub

3
推荐指数
1
解决办法
4572
查看次数

找不到 hub.topic 的存储库 - 范围问题?

我正在尝试订阅特定存储库中的更改,但我收到“找不到 hub.topic 的存储库”。

这是我的要求:

curl -u "用户" -i https://api.github.com/hub -F "hub.mode=subscribe" -F "hub.topic= https://github.com/iOS-Goodies/iOS-Goodies /events/watch " -F "hub.callback= callback "

鉴于此 curl 请求遵循 Github 的文档指南并且适用于我自己的存储库,我认为这是一个范围问题。

我是否无法订阅我不拥有的存储库上的事件?

谢谢

github github-api websub

2
推荐指数
1
解决办法
148
查看次数

将 pubsubhubbub 链接标签添加到 Atom feed

根据Google 的说法,包含 pubsubhubbub 中心 URL 的链接标签(这是一个非常糟糕的名称)需要位于 Atom 条目元素下,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-GB" xmlns="http://www.w3.org/2005/Atom">
  <!-- ... -->
  <entry>
    <link rel="hub" href="https://pubsubhubbub.appspot.com/" />
    <!-- ... -->
  </entry>
</feed>
Run Code Online (Sandbox Code Playgroud)

然而,我见过的所有实现和博客文章都将其添加到 feed 元素中,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-GB" xmlns="http://www.w3.org/2005/Atom">
  <!-- ... -->
  <link rel="hub" href="https://pubsubhubbub.appspot.com/" />
  <entry>
    <!-- ... -->
  </entry>
</feed>
Run Code Online (Sandbox Code Playgroud)

它的正确位置是什么?

feed publish-subscribe atom-feed websub

1
推荐指数
1
解决办法
702
查看次数