カールを使用しておいしいのブックマークを追加する助けが必要

StackOverflow https://stackoverflow.com/questions/1456707

  •  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_VERIFYHOSTCURLOPT_USERAGENTを設定しますが、それはどちらか動作しませんでした行をコメントアウトしようとしました。

最初に私は自分のコード、機能しなかったロールので、

これは私が狂いそうされています。今、私は誰かが(容疑者)まだ運を自分自身のために働いていない、となっています。

のコードを使用しています

すべてのヘルプは大歓迎です、ありがとう!

役に立ちましたか?

解決

あなたが認証局の証明書を検証する問題を抱えているようです。わからないあなたはこれを修正するが、あなたはこのようにそれを回避することができるかもしれない方法:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top