3
前幾天我得到了美味的賬戶,我想用PHP/curl來使用它的API。我使用這樣的功能:美味的API認證
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.delicious.com/v1/posts/add?&url=SOME_URL");
curl_setopt($ch, CURLOPT_USERAGENT, $USER_AGENT);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $CONNECT_TIMEOUT);
curl_setopt($ch, CURLOPT_TIMEOUT, $CONNECT_TIMEOUT);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "MY_USER:MY_PASS");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result=curl_exec($ch);
curl_close($ch);
return $result;
它總是返回ACCESS DENIED錯誤。我知道代碼的工作原理是因爲我使用了與Bing API相同的代碼,並且它完美地工作(也與其他一些使用http授權的網站進行了測試 - 完美地工作)。
那麼這裏有什麼問題?我的用戶名/密碼是可以的,因爲如果我在瀏覽器中輸入相同的URL並輸入我的用戶名/密碼,這個URL就可以工作。