【问题标题】:Table blocked on YQL?表在 YQL 上被阻止?
【发布时间】:2010-11-10 20:43:04
【问题描述】:

我正在尝试使用 YQL 的社区 Twitter 表从 Twitter 检索用户时间线。完整的 REST 网址是

https://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20twitter.status.timeline.home%20WHERE%20oauth_consumer_key%20%3D%20'kt9wDTrDREjXzRhBMpw'%20AND%20oauth_consumer_secret%20%3D%20'zNnA76G3NhZSeaJdRv7munbyutlcqK8k0hazf6JrEo'%20AND%20oauth_token%20%3D%20'195tuy9661-yJFEsgA0VPCwg6gsNHtuy2y2Kq2LwTdKe4BRYa4j'%20AND%20oauth_token_secret%20%3D%20'myWfyDTtOHscMmJy6tuyU1XDyiZJiIIRkK7sIPvT2ngI'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys  

(钥匙被破坏以保护有罪者)

我得到的回应是:

当前表 'twitter.status.timeline.user' 有 被阻止。它超过了分配的 时间或指令的配额

由于我似乎正确地进行了查询,我有点不知所措为什么我应该得到这个响应,特别是因为它可以通过 YQL 控制台正常工作。我唯一能想到的是,我需要以某种方式使用 API 密钥或 oAuth 凭据授权我的查询,但我无法找到一个易于理解的示例来说明如何执行此操作。

谁能指出我正确的方向? YQL 的社区表似乎提供了一种绝妙的方式来轻松完成非常复杂的事情,所以可以这么说,我不想在最后一个障碍中跌倒。

【问题讨论】:

    标签: api yahoo yql


    【解决方案1】:

    根据 twitter 文档,对这个 API 端点的调用应该返回来自授权用户的最后一条推文,对吧?不是来自任何类型的用户。只需检查这是否真的是您想要实现的目标。

    发件人:http://dev.twitter.com/doc/get/statuses/home_timeline

    返回 20 个最近的状态, 包括转发(如果存在), 由身份验证用户发布和 他们关注的用户。这是 用户看到的相同时间线 登录 twitter.com。

    这是您正在使用的数据表的定义。我对该数据表示例中的@id 参数有点困惑,因为我没有看到它在任何地方使用。

    www.datatables.org/twitter/twitter.status.timeline.home.xml

    您收到的错误消息听起来像是内部 YQL 错误消息,而不是来自 Twitter,不是吗?

    很抱歉现在无法提供答案,但也许提出其他相关问题可以帮助其他人或您解决问题。如果我稍后破解这个,我会再次添加。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 2012-12-29
      相关资源
      最近更新 更多