Push notification 如何接收&;订阅youtube api v3推送通知时处理数据?
据此, 我可以订阅youtube频道并接收任何新视频的推送通知 我的回调服务器是一个解释POST/GET数据的php脚本: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是
<?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作为回调服务器进行测试。但是它没有帮助。其他人也有类似的问题。以下是问题日志:
及有关问题:
不幸的是,尽管您可以跟踪问题并跟踪任何进展,但似乎没有人提供解决方案