~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 40BC1021592210FEAB675DF65C1B29ED__1709654100 ✰
Заголовок документа оригинал.:
✰ Open API - Wikipedia ✰
Заголовок документа перевод.:
✰ Открытый API — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Open_API ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/40/ed/40bc1021592210feab675df65c1b29ed.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/40/ed/40bc1021592210feab675df65c1b29ed__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 20:38:44 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 5 March 2024, at 18:55 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Открытый API — Википедия Jump to content

Открытый API

Из Википедии, бесплатной энциклопедии

Открытый API (часто называемый общедоступным API) — это общедоступный интерфейс прикладного программирования , который предоставляет разработчикам программный доступ к (возможно, проприетарному) программному приложению или веб-сервису . [1] Открытые API — это API, которые публикуются в Интернете и к которым потребители могут получить бесплатный доступ. [2]

Альтернативные определения

Не существует общепринятого определения термина «Открытый API», и он может использоваться для обозначения множества вещей в разных контекстах, в том числе: [3]

  1. API для использования разработчиками и другими пользователями с относительно небольшими ограничениями. Может потребоваться регистрация или соблюдение квот и ограничений ставок , но регистрация бесплатна и открыта для всех; или
  2. API, поддерживаемый открытыми данными . Открытые данные свободно доступны каждому для использования и переиздания по своему усмотрению, без ограничений авторского права, патентов или других механизмов контроля; или
  3. API, основанный на открытом стандарте , который определяет механизм, с помощью которого потребитель запрашивает API и интерпретирует его ответы.

Открытый API и частный API [ править ]

Частный API [ править ]

Частный API — это интерфейс, который открывает части серверных данных организации и функциональные возможности приложений для использования разработчиками, работающими в этой организации (или подрядчиками, работающими на нее). [4] Частные API доступны только внутренним разработчикам, поэтому издатели API имеют полный контроль над тем, какие и как разрабатываются приложения. Частные API предлагают существенные преимущества в отношении внутреннего сотрудничества. Использование частного API в организации позволяет повысить осведомленность о внутренних моделях данных. Поскольку разработчики работают на одну организацию (или нанимают ее по контракту), общение будет более прямым, и, следовательно, они смогут работать более сплоченно в группе. Частные API могут значительно сократить время разработки, необходимое для управления и создания внутренних систем, которые максимизируют производительность и создают ориентированные на клиента приложения, которые расширяют охват рынка и повышают ценность существующих предложений.

Частные API можно сделать «частными» несколькими способами. Чаще всего организация просто предпочитает не документировать такой интерфейс, как, например, в случае с недокументированными функциями Microsoft Windows, которые можно найти при просмотре таблиц символов. [5] Некоторые веб-API могут аутентифицироваться с помощью ключей, которые можно обнаружить путем анализа трафика приложений. [6] Кроме того, macOS использует «право», предоставляемое только цифровой подписью, для управления доступом к частным API в системе. [7]

Частные API по определению не имеют никаких гарантий для стороннего разработчика, решившего их обнаружить и использовать. Тем не менее, использование недокументированных функций в Microsoft Windows стало настолько распространенным, что системе необходимо сохранять старое поведение для конкретных программ, использующих базу данных «AppCompat». [8]

Открытый API [ править ]

В отличие от частного API, открытый API доступен всем разработчикам. Они позволяют разработчикам, не входящим в штат организации, получать доступ к внутренним данным, которые затем можно использовать для улучшения их собственных приложений. Открытые API могут значительно увеличить доход без необходимости вложения средств в найм новых разработчиков, что делает их очень прибыльным программным приложением. [9] Однако раскрытие внутренней информации для общественности может создать ряд проблем в области безопасности и управления. [10] Например, публикация открытых API может затруднить организациям контроль над опытом работы конечных пользователей с их информационными активами. Издатели Open API не могут рассчитывать на то, что клиентские приложения, созданные на основе их API, обеспечат хороший пользовательский опыт. Более того, они не могут в полной мере гарантировать, что клиентские приложения сохранят внешний вид их корпоративного бренда.

Открытые API в бизнесе [ править ]

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

Бизнес-диаграмма открытого API

Например, [11] API открытого поиска Yahoo позволяет разработчикам интегрировать поиск Yahoo в свои собственные программные приложения. Добавление этого API обеспечивает функциональность поиска для приложения разработчика, а также увеличивает поисковый трафик для поисковой системы Yahoo, что приносит пользу обеим сторонам. Что касается Facebook и Twitter , мы видим, как третьи стороны обогатили эти сервисы собственным кодом. Например, возможность создать учетную запись на внешнем сайте/приложении с использованием ваших учетных данных Facebook стала возможной благодаря открытому API Facebook.

Многие крупные технологические компании, такие как Twitter, LinkedIn и Facebook, разрешают использование своих сервисов третьим лицам и конкурентам . [12] [13] [14]

Открытые API в Интернете [ править ]

С ростом популярности HTML5 и Web 2.0 современный опыт просмотра стал интерактивным и динамичным, и это частично ускорилось за счет использования открытых API. Некоторые открытые API извлекают данные из базы данных веб-сайта и называются веб-API. Например, API YouTube от Google позволяет разработчикам интегрировать YouTube в свои приложения, предоставляя возможность поиска видео, получения стандартных каналов и просмотра соответствующего контента.

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

См. также [ править ]

Внешние ссылки [ править ]

Ссылки [ править ]

  1. ^ Проффитт, Брайан (19 сентября 2013 г.). «Что такое API и почему они важны» . Читай пиши . Проверено 28 октября 2015 г.
  2. ^ «Что такое открытый API? — Определение с сайта WhatIs.com» . ПоискОблачные Приложения . Проверено 26 октября 2015 г.
  3. ^ Доддс, Ли (25 марта 2014 г.). «Что такое открытый API?» . Потерявшийся мальчик . Проверено 2 ноября 2015 г.
  4. ^ «6 бизнес-преимуществ частных API | Северные API |» . Скандинавские API . 13 февраля 2014 года . Проверено 4 ноября 2015 г.
  5. ^ «Недокументированные функции NTAPI» . undocumented.ntinternals.net .
  6. ^ «Учебное пособие по обратному проектированию частного API вашего программного обеспечения: взлом вашего дивана | Toptal®» . Блог Toptal Engineering .
  7. ^ Мо, Даррен (07 мая 2019 г.). «Вспомогательный инструмент, позволяющий Optimus Player передавать потоковое аудио с помощью AirPlay 2» . Гитхаб . Проверено 9 мая 2019 г.
  8. ^ Пирс, Шон. «Прокладки совместимости вредоносных приложений» (PDF) .
  9. ^ «Избавьтесь от рисков, связанных с управлением публичными и частными API» . ПоискSOA . Проверено 4 ноября 2015 г.
  10. ^ Дэн, Чжуй; Сальтаформаджо, Брендан; Чжан, Сянъюй; Сюй, Дунъянь (01 января 2015 г.). "Ирис". Материалы 22-й конференции ACM SIGSAC по компьютерной и коммуникационной безопасности . ККС '15. Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 44–56. дои : 10.1145/2810103.2813675 . ISBN  978-1-4503-3832-5 . S2CID   5613038 .
  11. ^ «Что такое API и как открытые API меняют Интернет» . СделатьUseOf . 19 февраля 2015 года . Проверено 2 ноября 2015 г.
  12. ^ «Документация разработчиков Facebook» . Facebook для разработчиков . Проверено 9 февраля 2021 г.
  13. ^ tonyxu-io. «Документация по API LinkedIn — LinkedIn» . docs.microsoft.com . Проверено 9 февраля 2021 г.
  14. ^ «Об API Twitter» . help.twitter.com . Проверено 9 февраля 2021 г.
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 40BC1021592210FEAB675DF65C1B29ED__1709654100
URL1:https://en.wikipedia.org/wiki/Open_API
Заголовок, (Title) документа по адресу, URL1:
Open API - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)