بحاجة إلى مساعدة في إضافة إشارة مرجعية إلى لذيذ باستخدام حليقة

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، فانتقل إليه مباشرة مع فايرفوكس، تتم إضافة المرجعية. لذلك، هذا يجعلني أفترض أن هناك خطأ في تطبيق حليقة الخاص بي. حاولت التعليق على الخطوط التي يحددها CURLOPT_SSL_VERIFYHOST و CURLOPT_USERAGENT, ، ولكن هذا لم ينجح أيضا.

هذا يقودني إلى الجنون لأنه في البداية أدانت الرمز الخاص بي، والتي لم تنجح. الآن أنا أستخدم رمز شخص ما (يزعم) حصلت على العمل لأنفسهم، ولا يزال لا حظ.

أي مساعدة يحظى بتقدير كبير، وذلك بفضل!

هل كانت مفيدة؟

المحلول

يبدو أن لديك مشكلة في التحقق من شهادة مرجع المصدق. لست متأكدا من كيفية إصلاح هذا ولكن قد تكون قادرا على تجنب ذلك مثل هذا:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top