Skip to main content
The First Step
October 4, 2016
Question

can't get Access Token

I am using VB Code, Here is code:

request = DirectCast(WebRequest.Create("https://platform.devtest.ringcentral.com/restapi/oauth/token HTTP/1.1"), HttpWebRequest)

Dim Credidentials As String = "NF3Unhp_R4yBV2QoMNM0yw" & ":" & "3ONXJwFDS2akvz2CaPZX9AaGAzR8uPTUS1h4z80lGtcA"

Credidentials = Convert.ToBase64String(Encoding.Default.GetBytes(Credidentials))


' Add authentication to request

Dim Userdata As String = "grant_type=password&username=12143477228&extension=101&password=POR2008$"

request.ContentType = "application/x-www-form-urlencoded;charset=UTF-8"

request.Method = "POST"

request.Host = "platform.devtest.ringcentral.com"

request.Headers("Authorization") = "Basic " & Credidentials & "&" & Userdata

request.Accept = "application/json"

ServicePointManager.ServerCertificateValidationCallback = AddressOf AcceptAllCertifications


return error : the remote server returned an error: (404) Not Found


I just want to get access token, then I can continue to do next api call.

6 replies

October 5, 2016
This has been made private because app and user credentials have been included in the post. Please do not post your app secret or user passwords openly.

I'm not sure why you are receiving a 404 (is it confirmed to be sending to https?).

User data is supposed to be in the body, not in the Authorization header.

yanmeiThe First StepAuthor
The First Step
October 5, 2016

thanks. I move UserData to body, get different error:  (401) Unauthorized.

I am using sandbox environment. and sand box account


yanmeiThe First StepAuthor
The First Step
October 6, 2016
I did test in API console, and got Access_token, I used same Credidentials in HttpWebRequest, just did not work. (401) Unauthorized. it's weird.
yanmeiThe First StepAuthor
The First Step
October 6, 2016
I got it work, I remove HTTP 1.1 in URL, In RingCentral Document, there is http 1.1 required, that's wrong. anyway, Thanks for help.
Found Your Voice
October 6, 2016
Could you provide the final HTTP POST request you used (minus your API keys) so we can compare and update our documentation (in case this fouls up any other developers)?

Thanks,
Benjamin
The First Step
June 29, 2019

Yes, need to take care the url part https://platform.devtest.ringcentral.com/restapi/oauth/token as documents are sometimes misleading.. like the case here where you were appending HTTP/1.1 in url which is wrong.

Things need to be noticed by developers while copying examples from documents