问题标签 [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 Buzz Count”功能有关 - http://mashable.com/2010/02/12/google-buzz-buttons-count/
在试图深入研究他们用于“Google Buzz Count”的逻辑时,我不知何故得出了这样的结论:本质上,他们正在计算一个项目在 Google Reader 中被共享了多少次?
我用谷歌搜索了网络的其他地方,但他们到处都说没有办法计算一个项目在谷歌阅读器中被分享了多少次?
我在 Mashable 上注意到的另一件事是,他们使用 PHP(服务器端脚本)进行“嗡嗡声计数”,而不是基于 javascript 的 twitter-(meme)-count 和/或 facebook-share-count。使用 PHP 的原因可能是保护他们的代码不被逆向工程或简单地愚弄人们(在某些测试中,只是点击链接增加了计数 - 在这种情况下,可能是通过使用 bit.ly API 获取唯一点击计数)
只是好奇!
php - 如何从 Google Reader 之类的页面获取所有提要条目?(因为 RSS 是暂时的)
我正在尝试构建一个脚本来检索给定页面中的所有提要条目,但我只能获取最新的条目。谷歌阅读器是如何做到的?
google-reader - 如何对从 Google 阅读器返回的提要进行排序?
当我在 Google Reader 中查询用户的订阅列表时,无论 google.com/reader 中显示的顺序如何,它似乎都以固定顺序返回。
(有关我正在谈论的列表,请参见http://www.google.com/reader/api/0/subscription/list )
每个订阅都会返回一个“sortid”,当用户重新排列订阅时,Google Reader 会使用该 'sortid',方法是在重新排列完成后以新顺序发回所有 sortid 的串联。但是,该 sortid 永远不会改变。
所以我的问题是:我如何真正获得订阅的顺序?我一直在使用http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI作为参考,但是这个部门缺少它,我也没有在其他任何地方找到任何东西。
wordpress - 从哪里开始使用 Google Reader 作为 API?
我想为 WordPress 构建一个小部件,它可以同时在首页上显示我最新的 Google Reader 项目,并允许从 WordPress 仪表板后面进行管理。我已经可以使用在各种 Google 搜索中找到的代码添加我的“共享”项目,但这并不是我想要的。
我喜欢 iGoogle 中 Google Reader 小部件的功能,我想在 WordPress 仪表板上复制它并为 WordPress 前端构建一个只读版本。我从 API(公共或“非官方”)从哪里开始构建它?
- 更新 -
我找到了一些关于身份验证协议的有限文档,但我无法实现任何东西。我可以解析一个 URL 以进行身份验证并获得一个直接放置在浏览器中时可以工作的 SSID,但是 GET 和 POST 请求都通过 PHP 失败,所以我无法获得更多信息。
- 更新 -
我已将 Martin Doms 的 C# 教程的前几个步骤转换为 PHP,供有兴趣在自己的网站上执行此操作的任何人使用。
iphone - 带有 Objective-C 的 Google Reader API - 获取令牌时出现问题
我能够成功获取我的 Google Reader 帐户的 SID (SessionID)。为了在 Google Reader 中获取提要并进行其他操作,您必须获取授权令牌。我很难做到这一点。有人可以阐明一下吗?
作为 Google 的响应,我收到 403 Forbidden 错误。我可能做得不对。我根据 NSHTTPCookie 的文档设置字典值。
objective-c - Google Reader API HTTP 响应解析(目标 C)
使用 API,尝试获取特定提要中的项目会返回以下内容:
{“direction”:”ltr”,”id”:”feed/ http://arstechnica.com/index.rssx”,”title”:”Ars Technica”,”description”:”The Art of Technology”,”自我”:[{“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"}],”updated”:1273193873,”items”:[]}
它们看起来像键/值对,但它是带有 UTF8 字符串编码的纯文本,不会编码到字典中。我正在使用Objective-C,但我不确定从这里去哪里。到目前为止,我已经能够解析未读项目的 XML 响应,但解析纯文本看起来并不可行。你的做法是什么?
google-reader - Google Reader API - feed/[FEEDURL]/ 以未找到的形式返回
我订阅了一个订阅源,当我尝试使用 API 时,它总是显示为 NOT FOUND。我返回一个字典数组,其中包含 3 个对象。列表中的第一个代表用户本人,如下所示:
未读计数非常重要。我的客户在刷新之前依赖从 Google 下载 59 个项目。如果提要未正确下载,则计数已关闭,客户端将不会更新。
一个工作提要的例子在这里:
FeedID 值与特殊格式的 URL 字符串结合并返回文章列表。上面的例子工作正常。但是,以下提要始终在 Google 上返回 NOT FOUND,如果我将 URL 逐字粘贴到浏览器中,它永远不会出现。
看这里:
如果你完全精通 API,你能帮帮我吗?就像我说的,因为当我搜索那个提要时谷歌总是说没有找到,我的下载计数被 N 篇文章关闭并且不会更新。老实说,我宁愿不绕过它。
谢谢!
html - 谷歌阅读器 - 保持阅读项目状态同步
在保持已读状态/未读状态同步时,管理缓存文章的最佳方法是什么?文章提要中是否有一个属性可以告诉我项目的状态?我试图弄清楚如何保持阅读状态同步,以及是否需要将每篇缓存的文章与谷歌阅读器上的文章进行比较。
到目前为止,我只请求未读项目,所以我排除了任何已标记为已读的项目。但是,我可能在客户端上缓存了一些未读文章,这些文章在 Google 阅读器上已标记为已读。这些文章不会再次下载,但我可能会检查每篇未读文章的启动情况,看看它是否仍应显示为未读。
谢谢你的时间
iphone - OAuth 与 Google Reader API 使用 Objective C
我正在使用gdata OAuth 控制器获取 OAuth 令牌,然后按照指示签署我的请求。
[auth authorizeRequest:myNSURLMutableRequest]
它适用于 GET 请求,但 POST 失败并出现 401 错误。我知道我不能对 OAuth 的魔力一无所知。
Google Reader API 需要 POST 正文中的参数。OAuth 要求将这些参数编码在签名中,就像它们在查询字符串中一样。gdata 库似乎没有这样做。我尝试以与处理查询字符串相同的方式破解它,但没有运气。
这很难调试,因为我得到的只是来自谷歌黑匣子的 401,我只能猜测。我真的很想使用 OAuth,所以我不必从我的用户那里收集登录凭据,但我将放弃它并使用更成熟的更简单的基于 cookie 的身份验证。关于它失败的原因,我可能完全错了。这是我最好的猜测。
有什么让 gdata 工作的建议,或者是一个替代的 iphone 友好的 OAuth 库吗?