2014-05-22 5 views
0

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

Например,, я хочу, чтобы мое приложение могло отображать список ближайших ресторанов для моего приложения, не спрашивая у пользователя, может ли Yelp получить доступ к приложению. Поскольку пользователь просто хочет получить информацию о ближайшем питании, просьба о предоставлении ресторанов не зависит от пользователя, и пользователю не нужно входить в систему.

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

+0

Вы можете рассмотреть возможность создания [API-прокси] (http://apigee.com/docs/api-services/content/build-simple-api-proxy), который обрабатывает auth на задней панели и служит вашим пользователям без auth? – brandonscript

ответ

0

Вы можете назвать конечную точку API своим собственным токеном (между вашей учетной записью Eventbrite и вашим ключом приложения), и если данные общедоступны (даже если это «принадлежит» другой учетной записью Eventbrite), мы вернем данные ,

Например, если вы хотите получить список событий в нашем каталоге событий (конечная точка поиска: http://developer.eventbrite.com/docs/event-search/), вы можете вызвать этот метод с помощью своего собственного токена OAuth (вы можете получить токен OAuth здесь: http://eventbrite.com/myaccount/apps).

Надеюсь, что это поможет!

+0

Спасибо! Не знаю, является ли это слишком конкретным, но как вы называете конечную точку? Я все еще довольно новичок в iOS и все еще пытаюсь понять, как использовать OAuth. Если я сделаю запрос к службе, не нужно ли мне все-таки подтвердить использование Eventbrite в моем приложении или запрос на публичную информацию автоматически возвращает желаемую информацию? – user2677707