Sample code for 30+ languages & platforms
Visual Basic 6.0

Moody's REST API - Get OAuth2 Token

See more Moody's Examples

Demonstrates how to get an OAuth2 access token for the Moody's REST API.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim http As New ChilkatHttp

Dim req As New ChilkatHttpRequest
req.AddParam "grant_type","password"
req.AddParam "scope","api/ratings api/addin rest"
req.AddParam "username","my_username"
req.AddParam "password","my_password"
' I have no idea of where to get the client_id or client_secret.
' When you create a Moody's App, it only provides an "API Key".
req.AddParam "client_id","my_client_id"
req.AddParam "client_secret","my_client_secret"

req.HttpVerb = "POST"
req.ContentType = "application/x-www-form-urlencoded"

Dim resp As New ChilkatHttpResponse
success = http.HttpReq("https://api.moodys.com/OAuth/Token",req,resp)
If (success = 0) Then
    Debug.Print http.LastErrorText
    Exit Sub
End If

Debug.Print "status code = " & resp.StatusCode
Dim responseBody As String
responseBody = resp.BodyStr
Debug.Print responseBody

' Save the JSON to a file for future requests.
If (resp.StatusCode = 200) Then
    Dim fac As New CkFileAccess
    success = fac.WriteEntireTextFile("qa_data/tokens/moodys.json",resp.BodyStr,"utf-8",0)
End If