Question

can't get Access Token

  • 4 October 2016
  • 6 replies
  • 2662 views

  • Participating Frequently
  • 5 replies

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

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.

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

I am using sandbox environment. and sand box account


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.
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.
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

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

Reply