Импорт фида Google Reader
Я работаю над социальным веб-сайтом для чтения RSS, и с учетом того, что Google Reader закрывается, мы хотели бы воспользоваться этим, предоставив пользователям возможность автоматически импортировать свои каналы Google Reader так же, как они могли бы импортировать контакты. Я не могу найти хороший API для этого.
Единственное решение, которое я нашел, отправив запрос на http://www.google.com/reader/api/0/subscription/list, не работает, потому что мы должны пройти проверку подлинности для получения результатов. Это означает, что либо пользователь отправляет нам пароль своего аккаунта Google, что явно неприемлемо, либо мы выполняем запрос на стороне клиента. Однако этот API, похоже, не поддерживает jsonp, и поэтому мы не можем выполнить межсайтовый запрос.
У кого-нибудь есть предложения или ссылки, которые я пропустил?
2 ответа
Я работаю над аналогичной функцией для своего приложения, и я получил список всех подписок (используя следующий URL), выполняющих GET-вызов с access_token, полученным через аутентификацию пользователя с использованием OAuth 2.0 для API Google Reader.
https://www.google.com/reader/api/0/subscription/list?output=json&access_token=USER_ACCESS_TOKEN
Вы можете использовать OAuth, чтобы пользователи давали вам разрешение выполнять запрос на стороне сервера от их имени.
Если вы разрабатываете с Java, вы можете использовать readr (клиент Google Reader, который я разработал).