/ / Використовуйте ключі API за допомогою AJAX - ajax, api-key

Використовуйте ключі API за допомогою AJAX - ajax, api-key

Я намагаюся отримати ключ API користувача з бази даних для здійснення викликів URI.

На даний момент я роблю це незахищеним способом, виконавши такий запит AJAX:

$.ajax({
type: "GET",
async: false,
url: "http://localhost:8080/GiftRegistryAPI/api/v1/key/apikey/" + paramHostId,
success: function(result) {
var key = result.key;
returnApiKey(key);
}
});

Ключ API зберігається в глобальній змінній, яка використовується методами, які її потребують. Що мені потрібно, це

  • Безпечно отримуйте API (хост) API користувача
  • Використовувати ключ API для методів, які його потребують?

Як це зробити?

Відповіді:

0 для відповіді № 1

Ви можете створити скрипт php, який буде зберігати ключ API. Потім ви називатимете цей скрипт як Ваш виклик ajax. Скрипт викликатиме безпосередньо URL-адресу API і повертає дані, які Ви запитали.

Або Ви можете передавати Ваш ключ з ajax, але в цьому випадку Ви повинні прив'язувати Ваш ключ API до певних доменів, які мають право на отримання даних.