2013-03-15 3 views
1

Я работаю на социальном сайте для читателей RSS, и с новостями, которые Google Reader закрывает, мы хотели бы воспользоваться этим, предоставив пользователям возможность автоматически импортировать свои каналы Google Reader так же, как они могут импортировать контакты. Я не могу найти хороший API для этого.Google Reader Feed Import

Одно решение, которое я нашел, отправив запрос на http://www.google.com/reader/api/0/subscription/list, не работает, потому что мы должны пройти аутентификацию для получения результатов. Это означает, что либо пользователь отправляет нам свой пароль учетных записей Google, что явно недопустимо, либо мы выполняем клиентскую сторону запроса. Однако этот API, похоже, не поддерживает jsonp, поэтому мы не можем выполнить кросс-сайтный запрос.

Есть ли у кого-нибудь предложения или ссылки, которые я пропустил?

+0

* Sidenote: * Google выбывает Google Reader в июле 2013 года – Raptor

+1

@ShivanRaptor Это первая линия его вопрос ... –

+1

Если пользователь уже вошел в считывающее Google вы можете их экспортировать фид расслоение и миграцию. Кроме того, если вы обеспечиваете легкую миграцию из Google Reader, это большой плюс для таких пользователей, как я. –

ответ

1

Вы можете использовать OAuth, чтобы пользователи дали вам разрешение на выполнение запроса на стороне сервера от их имени.

Если вы разрабатываете Java, вы можете использовать readr (клиент Google Reader, который я разработал).

+0

Я работаю под C#, поэтому, к сожалению, я не могу использовать вашу библиотеку. Есть ли у вас какая-либо другая информация об использовании OAuth для выполнения этого запроса? Кажется, я не могу найти какое-либо указание в Интернете, что такое возможно (это одна из первых вещей, которые я искал!) – Quantumplation

+0

Я не знаю о C#, но если вы не используете java, вы можете попробовать его в Интернете с «игровой площадкой google oauth». –

+0

или прочитайте этот неофициальный документ Google Reader: http://undoc.in/ –

2

Я работаю над подобной функцией для своего приложения, и я получил список всех подписей (используя следующий URL-адрес), которые делают вызов GET с помощью access_token, полученного через аутентификацию пользователя с использованием OAuth 2.0 для API-интерфейсов Google.

https://www.google.com/reader/api/0/subscription/list?output=json&access_token=USER_ACCESS_TOKEN