需要帮助添加书签到Delicious使用卷曲
-
12-09-2019 - |
题
我试图写一个类,它可以将书签添加到我的美味帐户。点击 这里是我的方法:
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调用时,它不能增加一个书签。但是,如果我回声$ apicall,并直接与火狐浏览器吧,书签添加。因此,这让我假设有一个在我的卷曲执行错误。我试着注释掉它集CURLOPT_SSL_VERIFYHOST
和CURLOPT_USERAGENT
线,但没有任何工作。
这是推动我疯了,因为在第一次我滚我自己的代码,没有工作。现在,我使用的代码有人(可能)得到了自己的工作,仍然没有运气。
任何帮助感激,谢谢!
解决方案
看来你必须验证证书颁发机构的证书有问题。不知道你如何解决这个问题,但您可能能够回避这样的:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
不隶属于 StackOverflow