Alby Peter Posted May 29 Share Posted May 29 Hi, Am trying request the token and authorization without going through the browser using C# console application. Its appreciated if any who successfully using same could share the code. string codeAr = ""; HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.Proxy = WebRequest.GetSystemWebProxy(); clientHandler.Proxy.Credentials = CredentialCache.DefaultCredentials; clientHandler.UseProxy = true; httpClient = new HttpClient(clientHandler); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; HttpContent requestContent = new FormUrlEncodedContent(new Dictionary<string, string> { {"grant_type","authorization_code"}, {"code",codeAr}, {"redirect_uri", "https://oauth.pstmn.io/v1/browser-callback/"}, {"client_id",clientID}, {"client_secret",secretKey}, {"content_type","application/json"}, {"resource","https://api.intacct.com/ia/api/"} } ); HttpResponseMessage response = httpClient.PostAsync(tokenURL, requestContent).Result; String responseString = response.Content.ReadAsStringAsync().Result; using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(responseString))) { // Deserialization from JSON DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(BearerToken)); BearerToken token = (BearerToken)deserializer.ReadObject(ms); oauthToken = token.access_token; } Thanks in advance with regards alby Link to comment Share on other sites More sharing options...
Recommended Posts