Estoy usando salesforce rest api para acceder a la cuenta de salesforce de mi aplicación rails. Creé una aplicación de acceso remoto y obtuve la clave N the id. Pude autenticar al usuario y obtener auth_token, url de instancia y todo eso. Pero, cuando envío petición en "instance_url/servicios/datos/v20.0" junto con el token de acceso, me sale este error:salesforce rest api INVALID_SESSION_ID error
[{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}]
tengo una cuenta de desarrollador de la fuerza de ventas y tienen API habilitada verdad para cada perfil , excepto el perfil "Sitio web autenticado" (que no es accesible).
Por favor, ¿alguien me puede ayudar con esto?
estoy autenticar al usuario siguiente petición
HTTParty.post "login.salesforce.com/services/oauth2/token";, :body=>{"grant_type"=>"authorization_code","code"=>"abc}","client_secret"=>"abc", "client_id"=>"abc","format"=>"json","redirect_uri"=>"localhost:3000/salesforce/callback";}
que está regresando la firma, identificación, instance_url, issued_at, señal_acceso y refresh_token
HTTParty.get "ap1.salesforce.com/services/data/v20.0";, :headers=>{"Authentication"=>"OAuth access_token", "Content-Type"=>"application/json"}
que responde con
[{"errorCode"=>"INVALID_SESSION_ID", "message"=>"Session expired or invalid"}]
¿Tiene acceso remoto configurado correctamente en su org Salesforce? También podría ser útil si publicaste tu código de inicio de sesión/consulta. – lnediger