Я использую VBA для получения авторизации в Salesforce, а затем в конечном итоге хочу запустить отчет Salesforce и вывести результаты в Excel.Я написал следующее для обработки авторизации, но я получаю ошибку unsupported_grant_type.Код, который у меня есть:
Dim XMLHTTP As New MSXML2.XMLHTTP60
Dim username As String
Dim password As String
Dim PasswordnUsername As String
Dim argumentString As String
username = "myUsername"
password = "myPassword"
PasswordnUsername = password & ":" & username
argumentString = "?grant_type=password&" & _
"client_id=abc123&" & _
"client_secret=123abc&" & _
"username=" & username & "&password=" & password
MsgBox (argumentString)
Set XMLHTTP = CreateObject("MSXML2.XMLHTTP.6.0")
XMLHTTP.Open "POST", "https://mysalesforce.com/services/oauth2/token", False
XMLHTTP.setRequestHeader "content-type", "application/x-www-form-urlencoded"
XMLHTTP.setRequestHeader "Authorization", "basic " + Base64Encode(PasswordnUsername)
XMLHTTP.send (argumentString)
MsgBox (XMLHTTP.responseText)
Когда я печатаю XMLHTTP.responseText, здесь сообщается о unsupported_grant_type.
Любая помощь приветствуется.Заранее спасибо.
T