Php 使用mobile.de api 401进行身份验证错误

Php 使用mobile.de api 401进行身份验证错误,php,authentication,curl,Php,Authentication,Curl,我尝试按照mobile.de文档中的说明实现一个简单的mobile.de请求 我的代码是: <?php $username = 'USERNAME'; $password = 'PASSWORD'; $uspw = base64_encode($username . ':' . $password); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://services.mobile.de/1.0.0 /ad/search?e

我尝试按照mobile.de文档中的说明实现一个简单的mobile.de请求

我的代码是:

<?php
$username = 'USERNAME';
$password = 'PASSWORD';
$uspw = base64_encode($username . ':' . $password);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://services.mobile.de/1.0.0
/ad/search?exteriorColor=BLACK');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: ' . $uspw, 'Accept: 
application/xml'));
//curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_exec($ch);
curl_close($ch);
?>

但每次我尝试运行这个脚本时,都会出现错误401“这个请求需要HTTP身份验证()。”

我找到了几个问题相同的帖子,并尝试了他们答案中的每一条建议,但没有一条对我有效。所以我会非常感谢每一个建议和提示


致以最良好的祝愿

请链接您发送请求的API的文档。您的问题已在此处得到回答: