Push notification 如何接收&;订阅youtube api v3推送通知时处理数据?

Push notification 如何接收&;订阅youtube api v3推送通知时处理数据?,push-notification,youtube-api,Push Notification,Youtube Api,据此, 我可以订阅youtube频道并接收任何新视频的推送通知 我的回调服务器是一个解释POST/GET数据的php脚本: <?php if (isset($_GET['hub_challenge'])) { print $_GET['hub_challenge']; } else { $xml=file_get_contents("php://input"); file_put_contents('endpoint.txt',$xml); } ?> 但是$xml是

据此,

我可以订阅youtube频道并接收任何新视频的推送通知

我的回调服务器是一个解释POST/GET数据的php脚本:

<?php
if (isset($_GET['hub_challenge'])) {
  print $_GET['hub_challenge'];
}
else {
  $xml=file_get_contents("php://input");
  file_put_contents('endpoint.txt',$xml);
}
?>

但是
$xml
是空的。文件中说:

YouTube数据API(v3)支持通过 PubSubHubbub,服务器到服务器的发布/订阅协议 网络可访问资源。通知被推送到订户 通过HTTP Webhook,这比基于轮询的方式更有效 解决方案

但是它没有指定它如何发送数据……无论是在POST body中还是在其他地方

那么如何在脚本中获得atom提要呢



编辑:我可能应该为此问一个新问题……但无论如何……我尝试了这个频道();但当我尝试订阅时,它会显示“受限主题”(我没有提供
令牌,因为它是一个公共频道)。其他频道ID也一样。我的回拨服务器有问题吗?我还尝试将runscope url作为回调服务器进行测试。但是它没有帮助。

其他人也有类似的问题。以下是问题日志:

及有关问题:

不幸的是,尽管您可以跟踪问题并跟踪任何进展,但似乎没有人提供解决方案