Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package src;
- import java.io.IOException;
- import org.apache.http.Header;
- import org.apache.http.HttpResponse;
- import org.apache.http.HttpStatus;
- import org.apache.http.client.ClientProtocolException;
- import org.apache.http.client.methods.HttpPost;
- import org.apache.http.impl.client.DefaultHttpClient;
- import org.apache.http.message.BasicHeader;
- import org.apache.http.util.EntityUtils;
- import org.json.JSONException;
- import org.json.JSONObject;
- import org.json.JSONTokener;
- class Main{
- static final String USERNAME = "************";
- static final String PASSWORD = "pass+token";
- static final String LOGINURL = "https://login.salesforce.com";
- static final String GRANTSERVICE = "/services/oauth2/token?grant_type=password&access_token=offline";
- static final String CLIENTID = "3MVG9g9rbsTkKnAVl5uH7qGQy3Cy8zeGcmScjViW4xVDWzMNHHn4LwAVz9OgqVvc5LTV574JRPfQtaGLbAaja";
- static final String CLIENTSECRET = "1179135639053529602";
- private static String REST_ENDPOINT = "/services/data" ;
- private static String API_VERSION = "/v41.0" ;
- private static String baseUri;
- private static Header oauthHeader;
- private static Header prettyPrintHeader = new BasicHeader("X-PrettyPrint", "1");
- static String Name="basic.txt";
- static String AttachmentId="";
- public static void main(String[] args) {
- @SuppressWarnings("deprecation")
- DefaultHttpClient httpclient = new DefaultHttpClient();
- // Assemble the login request URL
- String loginURL = LOGINURL +
- GRANTSERVICE +
- "&client_id=" + CLIENTID +
- "&client_secret=" + CLIENTSECRET +
- "&username=" + USERNAME +
- "&password=" + PASSWORD;
- // Login requests must be POSTs
- System.out.println("login URL:"+loginURL);
- HttpPost httpPost = new HttpPost(loginURL);
- HttpResponse response = null;
- try {
- // Execute the login POST request
- response = httpclient.execute(httpPost);
- } catch (ClientProtocolException cpException) {
- System.out.println("in client protocol exception:"+cpException);
- // Handle protocol exception
- } catch (IOException ioException) {
- System.out.println("in ioexception:"+ioException);
- // Handle system IO exception
- }
- //Setting Up Your Java Developer Environment Verify the REST Environment (REST-Based APIs)
- // verify response is HTTP OK
- final int statusCode =
- response.getStatusLine().getStatusCode();
- if (statusCode != HttpStatus.SC_OK) {
- System.out.println("Error authenticating to Force.com:"+statusCode);
- // Error is in EntityUtils.toString(response.getEntity())
- return; }
- String getResult = null;
- try {
- getResult = EntityUtils.toString(response.getEntity());
- } catch (IOException ioException) {
- // Handle system IO exception
- }
- JSONObject jsonObject = null;
- String loginAccessToken = null;
- String loginInstanceUrl = null;
- try {
- jsonObject = (JSONObject) new JSONTokener(getResult).nextValue();
- loginAccessToken = jsonObject.getString("access_token");
- loginInstanceUrl = jsonObject.getString("instance_url");
- } catch (JSONException jsonException) {
- // Handle JSON exception
- }
- System.out.println(response.getStatusLine());
- System.out.println("Successful login");
- System.out.println(" instance URL: "+loginInstanceUrl);
- System.out.println(" access token/session ID:"+loginAccessToken);
- // release connection
- httpPost.releaseConnection();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement