के साथ विफल रहता है नीचे दिया गया कोड काम करता है। लेकिन अगर मैं लाइन Dim objRequest As MSXML2.XMLHTTP
बाहर टिप्पणी और लाइन uncomment Dim objRequest As Object
यह त्रुटि संदेश के साथ विफल रहता है:MSXML2.XMLHTTP विधि प्रारंभिक बाध्यकारी के साथ काम करता है, देर से बाध्यकारी
पैरामीटर सही नहीं है
क्यों, और क्या (यदि कुछ भी) मैं इसके बारे में क्या कर सकते हैं?
Public Function GetSessionId(strApiId, strUserName, strPassword) As String
Dim strPostData As String
Dim objRequest As MSXML2.XMLHTTP
'Dim objRequest As Object '
strPostData = "api_id=" & strApiId & "&user=" & strUserName & "&password=" & strPassword
Set objRequest = New MSXML2.XMLHTTP
With objRequest
.Open "POST", "https://api.clickatell.com/http/auth", False
.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
.send strPostData
GetSessionId = .responseText
End With
End Function
कोरी, हाँ, मैं जानता हूँ कि मैं उस क्रम में मेरी कोड MSXML प्रकार लायब्रेरी के लिए एक संदर्भ के बिना काम करने के लिए क्या करना होगा। यह मुद्दा यहां नहीं है। कोड में विफल रहता है जब Dim objRequest As Object
कि क्या मैं
संदर्भ में Set objRequest = NEW MSXML2.XMLHTTP
, या
Set objRequest = CreateObject("MSXML2.XMLHTTP")
का उपयोग संदर्भ के बिना की परवाह किए बिना इस्तेमाल करते हैं।
यय! धन्यवाद, तोमालाक, यह तय है! :) –
बहुत अजीब बात यह है कि समाधान 'send (strPostData)' में पैराथेन्सिस जोड़ना था। लेकिन मैंने अभी पुष्टि की है कि यह वास्तव में मामला है। –
@ ब्रूनो: पुष्टि के लिए धन्यवाद। मुझे आश्वस्त है कि इसके लिए पूरी तरह से तार्किक स्पष्टीकरण है, कहीं सामान्य रूप से वीबीए या वीबीए-टू-कॉम इंटरैक्शन या एमएसएक्सएमएल 2.एक्सएमएलटीटीपी लाइब्रेरी में विशेष रूप से, लेकिन मुझे कोई जानकारी नहीं है। मुझे यकीन है कि @ एरिक लिपर्ट समझा सकता है। ;) – Tomalak