2016-03-16 2 views
2

Мое приложение - это персональный помощник, основной задачей которого является перенаправление пользователя на то, что соответствует его пожеланиям. Я понимаю, например, что у AllRecipies.com нет API. Мой вопрос заключается в том, что я могу, скажем, открыть приложение браузера с URL, какЧто касается использования API

http://allrecipes.com/search/results/?wt=QUERY> & рода = ре.

Рассматривается ли это как использование их API? Не только AllRecipies, но и множество других подобных сервисов. Если я использую этот метод, тогда мне нужно запросить ключ API и т. Д.? Я ничего не извлекаю. Я просто перенаправляю пользователя на свою страницу с предварительно написанным запросом. Требуется ли это все лицензионные сборы, API-ключ и т. Д.?

Должен ли я согласиться на эти сборы (если они спрашивают), запросить ключ API и т. Д.?

+0

Вы говорите «например, что у AllRecipies.com нет API». У них есть API? если они этого не сделают, вы не сможете делать сетевые звонки, чтобы получать или публиковать данные через свою базу данных. Если у них есть API, то, скорее всего, вам нужно зарегистрироваться для приложения или получить ключ API, прочитать их документацию о том, как делать сетевые вызовы, а затем хорошо идти –

+0

«Если я использую этот метод, тогда мне нужно запрос API-ключа «Зависит от требований конкретного API. Некоторые API-интерфейсы не требуют ключей API; некоторые - для конкретных вызовов; некоторые делают для всех вызовов. –

+0

Как я уже упоминал, я не хочу данных. Я просто хочу перенаправить пользователя на веб-страницу, а url - http://allrecipes.com/search/results/?wt=QUERY>&sort=re. Где QUERY - переменный параметр –

ответ

1

С конкретным URL-адресом это просто URL-адрес веб-сервера HTML, а не веб-API как таковой. Вы все равно можете получить данные из него, но вам придется самостоятельно анализировать HTML, чтобы извлечь из ответа HTML ответ.

У них может быть API, который вы можете использовать для прямого доступа к данным напрямую как JSON, XML и т. Д., Но вам придется задуматься над этим. И вам, возможно, потребуется ключ API для доступа к нему. Но, возможно, нет, если это общедоступно, и им все равно, сколько звонков они получают от анонимных пользователей.

Этот ресурс может быть полезен. Он содержит много открытых API и фрагментов кода для доступа к ним: http://www.programmableweb.com/

+0

Спасибо за ответ. Я не хочу разбирать какой-либо объект из него. Просто направьте пользователя на веб-страницу. Но у меня есть переменный параметр. Так будет ли это проблемой? –

+0

Также этот сайт, в частности, не имеет API. И, насколько я знаю, у него был один. Но позже вышло на пенсию –

+0

В этом случае вы просто можете просто ввести параметр поискового запроса в URL-адрес и просто направить своих пользователей на эту страницу. Это работает. Это просто простой запрос GET на интересующую веб-страницу. Для этого не требуется ключ API или плата. – ManoDestra

0

Если вы просто пытаетесь попасть в URL-адрес или направляете пользователя на этот конкретный URL-адрес, который вы уже знаете, и является статическим значением, вы всегда попадаете в тот же URL-адрес без изменения параметров, то это не считается вызовом API и не требует какого-либо ключа API. Однако, если у них есть некоторые API-интерфейсы, вам необходимо будет просмотреть их документацию, и использование этого API, скорее всего, потребует использования ключа API (хотя это может быть неверно всегда). Обычно на большинстве платформ имеется множество API-интерфейсов, доступных для разных сценариев, и они называются на основе пользовательских параметров и требований.

+0

Спасибо за ответ. Я не хочу разбирать какой-либо объект из него. Просто направьте пользователя на веб-страницу. Но у меня есть переменный параметр. Так будет ли это проблемой? –

+0

Если вы не разбираете объект результата и не направляете его на страницу, это не вызов API. Вы можете просто использовать его, и вам не нужно запрашивать ключ API. Также, чтобы дать вам совет, в большинстве вызовов API, ключ api сам по себе является параметром в запросе. – Learner

+0

Спасибо. И да, я не разбираю результат. А также у меня есть это сомнение. Потому что, когда я связался с справочной службой вольфрам альфы и задал этот же вопрос. Они сказали, что это использование API, и мне придется заплатить. Те же условия. Не обижайся, но ты уверен, что мне это не нужно? –

Смежные вопросы