2010-07-28 1 views
2

Я пытаюсь извлечь один выбранный элемент из Google Reader api. Есть ли api-вызов, который я могу сделать, чтобы получить элемент по идентификатору или мне нужно получить доступ к этому фиду элементов и получить его оттуда?API-интерфейс Google reader получает один элемент

+0

Привет! Прямо сейчас я не могу использовать метод, описанный Mihai Parparita. Я получаю сообщение об ошибке 405. Разве Google отрицал это? Знаете ли вы какие-либо другие методы? Спасибо! –

+0

@ Evgeny, на сегодняшний день он работает. Просто убедитесь, что вы используете этот URL, используя POST, а не GET. –

ответ

8

Вы можете использовать POST для http://www.google.com/reader/api/0/stream/items/contents, используя i = в качестве входа (вы можете повторить параметр i =, чтобы получить содержимое нескольких элементов).

Вот пример локон призывание:

формат
$ curl -d "i=tag:google.com,2005:reader/item/1bab1bbe8a8ad82f" http://www.google.com/reader/api/0/stream/items/contents 
{"direction":"ltr","id":"feed/http://googlereader.blogspot.com/atom.xml","title":"Official Google Reader Blog","description":"News, tips and tricks from the Google reader team.","self":[{"href":"http://www.google.com/reader/api/0/stream/items/contents"}],"alternate":[{"href":"http://googlereader.blogspot.com/","type":"text/html"}],"updated":1275437593,"items":[{"crawlTimeMsec":"1275437593933","id":"tag:google.com,2005:reader/item/1bab1bbe8a8ad82f","categories":[],"title":"Folder and tag renaming", 

Выход JSON по умолчанию, вы можете добавить выходной = параметр атом, чтобы переключить его на Atom.

+0

Огромное спасибо мужчине. Из интереса, где вы это нашли? –

+0

Раньше я работал в Google Reader :) Но так работает поиск и сортировка по магии (они получают список идентификаторов элементов, а затем извлекают их содержимое). Подписание запросов HTTP при выполнении этих операций в пользовательском интерфейсе будет показывать этот запрос. –