2013-06-01 2 views
8

В JavaScript API JavaScript, в чем разница между gapi.load() и gapi.client.load()? Насколько они взаимозаменяемы и когда я должен использовать их друг против друга? Я вижу, что оба они используются в образце кода API Google Drive Realtime.gapi.load versus gapi.client.load

ответ

8

Как указано CORS documentation, функция gapi.load используется для динамической загрузки конкретных библиотек JavaScript.

Как описано в описании функции gapi.client.load (которая предоставляется библиотекой JS-клиента), gapi.client.load используется для создания интерфейса JavaScript для доступа к определенным API-интерфейсам HTTP (S); вы также можете сами делать это с помощью API-поиска (искать его для поиска документов) и отправлять запросы API напрямую с gapi.client.request или CORS.

Редактировать: добавлено разъяснение, основано на дополнительном комментарии Brian Slesinsky и внесены незначительные изменения в формулировки.

+1

Чтобы уточнить, с помощью «API» я предполагаю, что вы имеете в виду HTTP (S) API? Ведь вся библиотека JavaScript имеет API. –