1

私はこのphpライブラリをflickrに使用しています。次の 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] => 配列 ( [トピック] => タグ [コールバック] => mysite.herokuapp.com/flickr/push-notification.php [保留] => 1 [date_create] => 1435469765 [有効期限] => 0 [ verify_attempts] => 1 )

[統計] => OK

私のコールバック 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ファイルが空です。なぜですか?

私は何が欠けていますか?

4

1 に答える 1

1

この Flickrブログによると、Flickr Push API は現在、公開されている画像のみをサポートしています。

将来的にこれらの制限の一部を緩和する可能性はありますが、現時点では、PuSH フィードは基本的に、サインアウトしたユーザーがさまざまな人のフォトストリームから RSS フィードを取得するだけで取得できるものです.

さらに、API はプロ アカウント ユーザーのみが使用できます。

現在、ブログの投稿は 2011 年のものなので、状況は異なると思いますが、Flickr Push APIドキュメントのテキストは、まだ実験的であることを示しています... Flickr Push API をテストしていないことに注意してください。

于 2016-06-29T20:40:36.003 に答える