問題タブ [google-reader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Google リーダーでアイテムが共有された回数を数えることはできますか?
これは、有名なブログ Mashable の最近の「Google バズ カウント」機能に関連しています - http://mashable.com/2010/02/12/google-buzz-buttons-count/
彼らが「Google Buzz Count」に使用しているロジックを掘り下げようとしているうちに、基本的には、アイテムが Google リーダーで共有された回数をカウントしているという結論に達しました。
私はウェブの残りの部分をグーグル検索しましたが、Google リーダーでアイテムが共有された回数をカウントする方法がないとどこでも言っていますか?
Mashable で気付いたもう 1 つのことは、javascript ベースの twitter-(meme)-count や facebook-share-count とは対照的に、"バズ カウント" に PHP (サーバー サイド スクリプト) を使用していることです。PHP を使用する理由は、コードがリバース エンジニアリングされたり、単純にだまされたりするのを防ぐためである可能性があります (一部のテストでは、リンクをクリックするだけでカウントが増加しました - この場合、bit.ly API を使用して一意のクリック カウントが取得される可能性があります)。
ちょっと興味があるんだけど!
php - Google リーダーなどのページからすべてのフィード エントリを取得するにはどうすればよいですか? (RSSは一時的なものなので)
特定のページからすべてのフィード エントリを取得するスクリプトを作成しようとしていますが、最新のものしか取得できません。Google リーダーはどのようにそれを行いますか?
google-reader - Googleリーダーから返されたフィードを並べ替えるにはどうすればよいですか?
ユーザーのサブスクリプションのリストをGoogleリーダーに問い合わせると、google.com / readerに表示されている順序に関係なく、固定された順序で返されるようです。
(私が話しているリストについては、http://www.google.com/reader/api/0/subscription/listを参照してください)
各サブスクリプションは、ユーザーがサブスクリプションを再配置するときにGoogleリーダーが使用する「sortid」を返します。これは、再配置が完了した後、すべてのsortidの連結を新しい順序で送り返すことによって行われます。ただし、そのsortidは変更されません。
だから私の質問はこれです:サブスクリプションが入っているはずの順序を実際に取得するにはどうすればよいですか?http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPIを参考にしていますが、この部門にはなく、他にも何も見つかりませんでした。
wordpress - APIとしてGoogleリーダーをどこから始めればよいですか?
最新のGoogleリーダーアイテムをフロントページに同時に表示し、WordPressダッシュボードの背後から管理できるWordPress用のウィジェットを作成したいと思います。さまざまなGoogle検索で見つけたコードを使用して、「共有」アイテムをすでに追加できますが、それは私が探しているものとは異なります。
iGoogleのGoogleリーダーウィジェットの機能が気に入っています。それをWordPressダッシュボードに複製して、WordPressフロントエンドの読み取り専用バージョンを作成したいと思います。これを構築するには、API(パブリックまたは「非公式」)のどこから始めればよいですか?
- アップデート -
認証プロトコルに関する限られたドキュメントをいくつか見つけましたが、何も実装できませんでした。URLを解析して認証し、ブラウザーに直接配置したときに機能するSSIDを取得できますが、GETリクエストとPOSTリクエストの両方がPHP経由で失敗するため、それ以上取得できません。
- アップデート -
自分のサイトでこれを行うことに興味がある人のために、Martin DomsのC#チュートリアルの最初のいくつかのステップをPHPに変換しました。
iphone - Objective-Cを使用したGoogleReaderAPI-トークンの取得に問題があります
GoogleリーダーアカウントのSID(SessionID)を正常に取得できます。フィードを取得してGoogleリーダー内で他の操作を行うには、認証トークンを取得する必要があります。私はこれを行うのに問題があります。誰かが光を当てることができますか?
Googleからの応答として403Forbiddenエラーが発生します。私はおそらくそれを正しくやっていない。NSHTTPCookieのドキュメントに従って辞書の値を設定しました。
objective-c - Google Reader API HTTP レスポンスの解析 (Objective C)
API を使用して、特定のフィードでアイテムを取得しようとすると、次のように返されます。
{“方向”:”ltr”,”id”:”feed/ http://arstechnica.com/index.rssx ”,”タイトル”:”アルス テクニカ”,”説明”:”テクノロジーの芸術”,” self”:[{"href":" http://www.google.com/reader/api/0/stream/contents/feed/http://arstechnica.com/index.rssx?ot \u003d1273193172856169\u0026r\ u003dn\u0026xt\u003duser/-/state/com.google/read\u0026n\u003d4\u0026ck\u003d1273193873\u0026client\u003diPadReader"}],”alternate”:[{"href":" http://arstechnica.com/ index.php ","type":"text/html"}],"更新":1273193873,"items":[]}
キーと値のペアのように見えますが、UTF8 文字列エンコーディングのプレーン テキストであり、辞書にエンコードされません。私は Objective-C を使用していますが、ここからどこへ行くべきかわかりません。これまでのところ、未読アイテムの XML 応答を解析できましたが、プレーン テキストを解析することは現実的ではないようです。あなたの練習は何ですか?
google-reader - Google Reader API-feed /[FEEDURL]/が見つかりませんとして戻ってきます
購読しているフィードが1つあり、APIを使用しようとすると、常にNOTFOUNDとして表示されます。3つのオブジェクトを含む辞書の配列を返します。リストの最初は、次のようにユーザー自身を表します。
未読数は非常に重要です。私のクライアントは、更新する前にGoogleから59個のアイテムをダウンロードすることに依存しています。フィードが正しくダウンロードされない場合、カウントはオフになり、クライアントは更新されません。
動作するフィードの例は次のとおりです。
FeedID値は、特別にフォーマットされたURL文字列と組み合わされ、記事のリストを返します。上記の例は正常に機能します。ただし、次のフィードは常にGoogleでNOT FOUNDを返し、URLをそのままブラウザに貼り付けても表示されません。
ここを参照してください:
APIに精通している場合は、私を助けていただけますか?私が言ったように、私がそのフィードを検索するとき、グーグルはいつも見つけられないと言うので、私のダウンロードカウントはNの記事によってずれていて、更新されません。正直なところ、私はそれをハックしたくありません。
ありがとう!
html - Google リーダー - アイテムの既読状態を同期する
既読状態/未読状態の同期を維持する場合、キャッシュされた記事を管理する最良の方法は何ですか? アイテムの状態を教えてくれる記事フィード内のプロパティはありますか? 読み取り状態を同期させる方法と、キャッシュされたすべての記事を Google Reader の記事と比較する必要があるかどうかを理解しようとしています。
これまでのところ、未読のアイテムのみをリクエストしているため、既に既読としてマークされているものはすべて除外します。ただし、Google リーダーで既読としてマークされている、クライアントで未読の記事がキャッシュされている可能性があります。それらの記事は再度ダウンロードされることはありませんが、未読として表示されるかどうかを確認するために、未読の各記事の起動時にチェックを行いたいと思います。
御時間ありがとうございます
iphone - ObjectiveCを使用したGoogleReaderAPIでのOAuth
gdata OAuthコントローラーを使用してOAuthトークンを取得し、指示に従ってリクエストに署名しています。
[auth authorizeRequest:myNSURLMutableRequest]
GETリクエストには最適ですが、POSTは401エラーで失敗します。私は、OAuthの魔法を幸福に知らないままでいることはできないだろうと思っていました。
Google Reader APIには、POST本文にパラメータが必要です。OAuthでは、これらのパラメーターをクエリ文字列の場合と同じように署名にエンコードする必要があります。gdataライブラリがこれを行っているようには見えません。クエリ文字列を処理するのと同じ方法でハッキングしてみましたが、うまくいきませんでした。
これはデバッグが非常に難しいので、私が取得するのはGoogleブラックボックスからの401だけであり、推測する必要があります。私は本当にOAuthを使用したいので、ユーザーからログイン資格情報を収集する必要はありませんが、それを破棄して、より成熟した、より単純なCookieベースの認証を使用しようとしています。それが失敗する理由について私が完全に間違っている可能性があります。これが私の一番の推測です。
gdataを機能させるための提案や、iPhoneに適した代替のOAuthライブラリはありますか?