Стол заблокирован на YQL? - PullRequest
0 голосов
/ 10 ноября 2010

Я пытаюсь получить пользовательскую временную шкалу из Twitter, используя таблицу Twitter в сообществе YQL.Полный URL 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, кажется, предлагают изумительный способ с легкостью делать очень сложные вещи, так что я не хотел бы, так сказать, терпеть неудачу.

1 Ответ

0 голосов
/ 12 ноября 2010

Согласно твиттерской документации, вызов этой конечной точки API должен возвращать последние твиты авторизованного пользователя, верно? Не от любого пользователя. Просто проверяю, что это действительно то, чего вы хотите достичь.

От: http://dev.twitter.com/doc/get/statuses/home_timeline

Возвращает 20 самых последних статусов, включая ретвиты, если они существуют, размещены аутентифицирующим пользователем и пользователь они следуют. Это тот же график времени, увиденный пользователем, когда они войдите в twitter.com.

Это определение таблицы данных, которую вы используете. Я немного озадачен параметром @id в примере с данными, потому что я не вижу, чтобы он где-либо использовался.

www.datatables.org / твиттер / twitter.status.timeline.home.xml

Сообщение об ошибке, которое вы получаете, звучит как внутреннее сообщение об ошибке YQL, а не как то, что приходит из Twitter, не так ли?

Извините, что не могу дать ответ прямо сейчас, но, возможно, поднятие других связанных вопросов может помочь кому-то другому или вам разобраться. Если я раскрою это позже, я добавлю к этому снова.

...