Таблица заблокирована на YQL?

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


person Frank Bailey    schedule 10.11.2010    source источник


Ответы (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, не так ли?

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

person spier    schedule 11.11.2010