我正试图写一个类,可以添加一个书签到我的美味帐户。
我的方法是:
public function addBookmark($url, $description) {
$dusername = 'myUsername';
$dpassword = 'myPassword';
$api = 'api.del.icio.us/v1';
$link = urlencode($url);
$desc = urlencode($description);
$apicall = "https://$dusername:$dpassword@$api/posts/add?&url=$link&description=$desc";
$ch = curl_init($apicall);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, 'php - curl');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec($ch);
}
在真正的代码中,$dusername和$dpassword是我的实际凭证。
从PHP调用时,它无法添加书签。但是,如果我回送$apicoll,并直接使用firefox访问它,书签就会被添加。所以,这使我假设在我的curl实现中有一个错误。我试着把它的台词写出来
CURLOPT_SSL_VERIFYHOST
和
CURLOPT_USERAGENT
但这也不管用。
这让我发疯了,因为一开始我自己的代码不起作用。现在我使用的代码据说是某人为自己工作的,但仍然没有运气。
非常感谢您的帮助,谢谢!