カールを使用しておいしいのブックマークを追加する助けが必要
-
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エコー、およびFirefoxで直接に行く場合は、ブックマークが追加されます。だから、これは私が私のcURLの実装に誤りがあると仮定します。私はそれがCURLOPT_SSL_VERIFYHOST
とCURLOPT_USERAGENT
を設定しますが、それはどちらか動作しませんでした行をコメントアウトしようとしました。
これは私が狂いそうされています。今、私は誰かが(容疑者)まだ運を自分自身のために働いていない、となっています。
のコードを使用していますすべてのヘルプは大歓迎です、ありがとう!
解決
あなたが認証局の証明書を検証する問題を抱えているようです。わからないあなたはこれを修正するが、あなたはこのようにそれを回避することができるかもしれない方法:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
所属していません StackOverflow