Я довольно плохо знаком с 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?
Ответ Отто, как правило, является правильным способом аутентификации для medipim api с использованием php & локон. Однако рассматриваемый вызов API не требует http-аутентификации; запрос аутентифицируется с использованием токена на основе ваших учетных данных. Таким образом, URL-адрес может быть передан (веб) клиенту без предоставления вашего ключа API. Недавно мы обновили документацию для этого вызова, так что вы можете захотеть взглянуть по-другому.
Да, CURL может установить пользователя и передать вам:
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
замещать $username
с $this->id
и подобное с паролем