Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "access_token":"e...2",
- "instance_url":"http://m.../..c"
- }
- def http = new HTTPBuilder(sf_login_domain)
- def postBody = [
- grant_type: 'password',
- client_id: consumer_key,
- client_secret: consumer_secret,
- username: auth_username,
- password: auth_password
- ]
- try {
- http.post( path : 'EfetuarLogin', body : postBody, requestContentType: URLENC) {
- resp, json ->
- log.debug "** access_token: ${json.access_token}, instance_domain: ${json.instance_url}"
- access_token = json.access_token
- instance_domain = json.instance_url + "/"
- }
- coss.Parametro.executeUpdate("update Parametro p set p.valor='$access_token' where p.chave='ACCESS_TOKEN_SALES_FORCE'")
- coss.Parametro.executeUpdate("update Parametro p set p.valor='$instance_domain' where p.chave='INSTANCE_DOMAIN_SALES_FORCE'")
- retornoLogin = ['access_token':access_token, 'instance_domain':instance_domain]
- }
- catch(Exception e){
- log.error "** Error code: ${e}"
- log.error "** Post form: ${postBody}"
- }
Add Comment
Please, Sign In to add comment