Базовая HTTP-аутентификация: запрос API: получить данные

Я довольно плохо знаком с Basic HTTP Authentication (PHP) и хотел бы знать, как я могу аутентифицировать себя на API другого веб-сайта. У меня есть имя пользователя и пароль, чтобы получить доступ к внешнему API. Имя пользователя в $ this-> id, пароль в $ this-> key.

Это API-адрес для получения данных, которые я хочу:
http://api.medipim.be/v2/web/product/print/0011890?language=nl&user_id =‘. $ This-> идентификатор.&ключ проверки =». $ this->

Как я могу аутентифицировать себя? Любые варианты через curl?

0

Решение

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

1

Другие решения

Да, CURL может установить пользователя и передать вам:

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

замещать $username с $this->id и подобное с паролем

0

По вопросам рекламы [email protected]