【问题标题】:Flickr API: How to (successfully) get push notification for new photos(private) with specific tags?Flickr API:如何(成功)获得带有特定标签的新照片(私人)的推送通知?
【发布时间】:2015-06-29 13:54:55
【问题描述】:

我正在为 flickr 使用 this php 库。我添加了以下 flickr push_subscription 功能:

function push_subscribe ($topic = NULL, $callback = NULL, $verify = NULL, $verify_token = NULL, $lease_seconds = NULL, $tags = NULL) {

return $this->call('flickr.push.subscribe', array('topic' => $topic, 'callback' => $callback, 'verify' => $verify, 'verify_token' => $verify_token, 'lease_seconds' => $lease_seconds, 'tags' => $tags)); 
}

之后订阅了主题设置为“标签”的推送通知:

$res = $f->push_subscribe("tags", "http://mysite.herokuapp.com/flickr/push-notification.php", "async", NULL, NULL, "personal");

使用 getsubscription 订阅后,我得到如下响应:

[0] => 数组 ([topic] => 标签 [callback] => mysite.herokuapp.com/flickr/push-notification.php [待定] => 1 [date_create] => 1435469765 [expiry] => 0 [verify_attempts] => 1)

[统计] => 好的

我的回调 url 是我网站上的一个 php 脚本:

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

但是,在我上传带有特定标签的新照片后,我没有得到什么? endpoint.txt 文件是空的。为什么?

我错过了什么?

【问题讨论】:

    标签: push-notification flickr websub phpflickr


    【解决方案1】:

    根据这个 Flickr blog,Flickr Push API 目前只支持公开可见的图片:

    未来我们可能会放宽这些限制中的一些限制,但目前,PuSH 提要基本上是已退出用户只需从不同人的照片流中获取 RSS 提要即可获得的内容。

    此外,API 只能由专业帐户用户使用。

    现在,这篇博文来自 2011 年,所以我认为情况有所不同,但 Flickr Push API docs 上的文字表明它仍处于试验阶段……请注意,我尚未测试 Flickr Push API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      相关资源
      最近更新 更多