मैं माइक लुईस 'अजगर आवरण का उपयोग कर Foursquare एपीआई के लिए एक userless अनुरोध करने के लिए कोशिश कर रहा हूँ में विफल रहा है सत्यापित करें - https://github.com/mLewisLogic/foursquare:अजगर Foursquare - SSL3 प्रमाण पत्र
client = foursquare.Foursquare(client_id=Client_ID, client_secret=Client_Secret)
categs = client.venues.categories()
रहकर, मैं एक "त्रुटि से कनेक्ट कर पाने फोरस्क्वेयर एपीआई "msg। एक लकड़हारा चल रहा है एक अधिक विस्तृत संदेश को पकड़ने के लिए पैदा करता है:
"एसएसएल दिनचर्या: SSL3_GET_SERVER_CERTIFICATE: प्रमाणपत्र सत्यापित विफल"
यह तो होना ही उपयोग नहीं किया और मेरे स्थानीय Windows विकास मशीन पर और एक सर्वर चल रहा है पर दोनों होता है ubuntu। क्या मुझे सुरक्षा प्रमाणपत्रों के बारे में कुछ बुनियादी बात याद आ रही है? समस्या अस्थायी है और कभी-कभी इसे सिर्फ एक मिनट छोड़कर पुनः प्रयास करने से समस्या अस्थायी रूप से ठीक हो जाती है।
मैंने रैपर का नवीनतम 20120716 संस्करण डाउनलोड किया है हालांकि init.py के कोड में यह अभी भी API_VERSION = '20120608' कहता है। मैं पाइथन 2.73 का उपयोग कर रहा हूं और उपरोक्त कोड में आईडी और गुप्त का उपयोग करके फोरस्क्वेयर एपीआई कुंजी के लिए भी साइन अप किया है। मैंने अपने स्थानीय आईपी: 8000 का उपयोग करके यूआरएल सूचीबद्ध किया और स्थानीय और देव मशीनों के लिए अलग-अलग कुंजियों का उपयोग करने की कोशिश की लेकिन ऐसा कोई फर्क नहीं पड़ता।
बहुत सराहना की सहायता करें। धन्यवाद।
एक आकर्षण की तरह काम करता है! धन्यवाद – user1814277
यह समाधान साइट-पैकेज/अनुरोध/cacert.pem फ़ाइल को प्रतिस्थापित करके 'अनुरोध' पैकेज के लिए भी काम करता है। – ShinNoNoir
और 'साइट-पैकेज/बोटो/कैकर्ट/cacerts.txt' – ogrisel