यह फिर से this question के लिए समय है, लेकिन डेल्फी XE2 साथ इस बार।मैं कैसे डेल्फी XE2 SSL पर गूगल कैलेंडर एपीआई से बात करने के लिए मिल सकता है?
मैं इंडी संस्करण 10.5.8.0 का उपयोग कर रहा हूं कि एक्सई 2 के साथ जहाजों, और मैंने एसएसएल डीएलएस के चार अलग-अलग संस्करणों की कोशिश की है। मैं 1.0.x नवीनतम की कोशिश की है, और के बारे में 3 अलग 0.9.8 संस्करण (ई, एच, एक्स, ....)।
कैलेंडर.google.com पर https: // urls से संचार करते समय उनमें से कोई भी काम नहीं करता है। "Sync-components.com" पर डेल्फी Google कैलेंडर घटक के लेखक अपने स्वयं के द्विआधारी ओपनएसएल डीएलएल रनटाइम भेजते हैं जिनके पास कोई संस्करण जानकारी नहीं है, लेकिन यह 0.9.8 से पुराना SSL libs का एक बहुत छोटा, पुराना संस्करण प्रतीत होता है। घटक के लेखक का कहना है कि केवल उनके निजी विचलित डीएलएल काम करने के लिए जाने जाते हैं। मैं उस पर विश्वास नहीं कर सकता। निश्चित रूप से openssl DLLs का कम से कम एक संस्करण में अच्छी तरह से डेल्फी XE2 साथ काफी काम करता है गूगल कैलेंडर के लिए कनेक्ट करने के लिए।
आदेश में डेल्फी XE2 में इंडी 10 में लोड करने के लिए अपने कस्टम प्राचीन DLL प्राप्त करने के लिए, वह IdSSLOpenHeaders.pas विधि लोड संशोधित करता है, इस तरह, अंत में:
function Load: Boolean;
begin
/// ... lots of stuff
//Result := (FFailedFunctionLoadList.Count = 0); // original.
Result := (FFailedFunctionLoadList.Count <= 18); // changed to.
end;
बेशक
, घटक है कि मैं का मूल्यांकन XE2 में काम नहीं करता हूँ, लेकिन मुझे लगता है यह या तो (क) इंडी 10 के इस विशेष स्नैपशॉट की brokenness XE2, या (ख) इस तथ्य के साथ जहाजों एसएसएल DLLs की दुनिया के लिए "टूटे की एक सत्य नरक है कि वह आप लेकिन मेरे लिए काम करता है "विभिन्न संस्करण।
डेल्फी XE2 में इंडी (या SSL समर्थन के साथ कोई अन्य डेल्फी घटक लाइब्रेरी) का उपयोग करके Google कैलेंडर में SSL कनेक्शन प्राप्त करने के लिए मुझे क्या करना है?
वैकल्पिक रूप से, अगर किसी के पास Google कैलेंडर API कार्यान्वयन है जो इंडी के अलावा किसी अन्य चीज़ के साथ काम करता है जिसे मैं परीक्षण के लिए उपयोग कर सकता हूं, तो मैं लिंक और पॉइंटर्स की सराहना करता हूं।
आप एक बजट है, तो [SecureBlackBox] पर एक नज़र डालें (http://www.eldos.com/)। उनके पास एक पूर्ण कार्यात्मक परीक्षण संस्करण है। –
वे सामान्य https समर्थन नहीं बल्कि यहां तक कि गूगल कैलेंडर एपीआई जो मुझे आश्चर्य है कि अगर गूगल कैलेंडर के HTTPS प्रमाणन विकल्प या कुछ और के साथ कुछ अजीब बातें हैं बनाता का एक डेमो प्रदान क्योंकि मैं किस बारे में पूछ रहा हूँ कि: सिर्फ एसएसएल, लेकिन Google सर्वर ssl। –