この特別な日に、更新されたYandex.Subscribe API

画像 多くの人が知っているように、RSS / Atomフィードを読み取るための素晴らしいWebサービスYandex.Subscriptionsがあります。 ただし、彼には1つの小さな欠点がありました。3年以上、サービスの外部APIはベータ版であり、実際には開発されませんでしたが、明確なドキュメントはありませんでした。 このため、独自のアプリケーションをベースに作成することには問題がありました。 しかし、状況は前進しています。更新されたサブスクリプションAPIは公式にオープンであると見なされ、そのドキュメントはYandex.APIページで利用可能になりました。



Yandex.Subscriptionsとやり取りする独自のアプリケーションを作成したり、RSSリーダーにサービスを統合したりする開発者の生活をできるだけ簡単にすることにしました。



そして、これがAPIで実装された関数です。



  • JSON形式でのデータ交換のサポート。クライアント側での処理により適しています。 何らかの理由でXMLの使用に不安がある場合は、選択肢があります。
  • OAuth 2.0プロトコルを介したREST APIおよびユーザー認証の完全サポート。
  • ろ過重量モデルで検索します。 本日より、ユーザーのフィードに該当するすべての新しい投稿がインデックスに登録されます。 APIから直接検索できるようになりました。 残念ながら、7月1日より前にユーザーフィードに分類された投稿はまだインデックスに登録されていませんが、近い将来、この欠点を修正する予定です。
  • フィードのリクエストまたはデータのリクエスト期間を示すユーザーアクションの履歴。 これは、クライアント側のキャッシュを使用するアプリケーションを作成するときに役立ちます。
  • 特定の属性でフィードの投稿を非表示にします。
  • ストリームのバッチ追加。
  • フォルダの任意の並べ替えと未読メッセージの逆ソート。
  • フィードまたはストリームの未読投稿の数をリクエストします。


Yandexの従業員の1人は、新しいAPIに基づいてAndroid用のテストアプリケーションを既に作成しています。 完璧とはほど遠いですが、新しいAPIの機能を印象付けることができます。



Yandex.Subscriptionサービス自体も停止していません。 クラスタリングのおかげで、サブスクリプションフィードの更新時間が大幅に改善されました。 以前に数時間ごとに更新されていた場合、ユーザーが購読しているブログ投稿の表示とフィードでの表示の間に、5〜15分かかります。



さらに、Yandex.Tapeインターフェイスに慣れている人には朗報があります。 特に彼らのために、サブスクリプションを読むための新しい簡単なインターフェースを作成しました。



All Articles