Rails, Ajax, OAuth и клиентские API-запросы - это нужно делать и как? - PullRequest
1 голос
/ 09 декабря 2011

Я использовал камень OAuth для получения токена доступа.В моем коде я могу написать:

access_token.get('/1#{path}')

, где путь - это какой-то запрос API.Но я хочу выполнять эти запросы асинхронно, на стороне клиента - без обновления страницы.

Я хотел бы знать, как лучше всего передать запросы API в AJAX после аутентификации с помощью OAuth, и примеров или объяснений того, как это сделать.

Например, я хочу отображать 20 подписчиков на страницу, но когда я нажимаю «следующая страница», он просто обновляет 20 на экране.

1 Ответ

1 голос
/ 09 декабря 2011

Ваша самая большая проблема, вероятно, будет в той же политике происхождения, то есть вы не сможете получить доступ к данным в домене поставщиков API.

У вас есть два варианта.создать свой собственный диспетчер на стороне сервера, который будет выполнять ваши вызовы API для вас.Назовите это из вашего кода клиента.Если вам нужно выполнить какие-либо запросы POST, то это фактически единственное решение.

Второй вариант зависит от того, принимает ли ваш провайдер API запросы JSONP.Если это так, то вы можете по крайней мере выполнять запросы GET непосредственно к конечной точке API, не обращаясь к своему собственному диспетчеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...