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

时间:2014-10-06 19:38:05

标签: 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?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);
?>

但每当我尝试运行此skript时,我会收到错误401&#34;此请求需要HTTP身份验证()。&#34;

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

祝福!

0 个答案:

没有答案