Access Salesforce from static HTML using Java Script ( Using oAuth2)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<script src="https://na7.salesforce.com/soap/ajax/21.0/connection.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jsforce/1.8.0/jsforce.js" type="text/javascript"></script>

<script type="text/javascript">

window.onload = function(){

try
{
//var jsforce = require('jsforce');
  var conn = new jsforce.Connection({
  oauth2 : {
    // you can change loginUrl to connect to sandbox or prerelease env.
    loginUrl : 'https://test.salesforce.com',
    clientId : 'xxxxxxxxxxxxxxxxxxxxxx',
    clientSecret : 'xxxxxxxxxxxxx',
    redirectUri : 'https://cs88.salesforce.com/services/oauth2/token'
  }
});
   var username ='xxxxxxxxxxxxxx';
   var password ='xxxxxxxxxxxx';
conn.login(username, password, function(err, userInfo) {
  if (err) { return console.error(err); }
  // Now you can get the access token and instance URL information.
  // Save them to establish connection next time.
  console.log(conn.accessToken);
  console.log(conn.instanceUrl);
  // logged in user property
  console.log("User ID: " + userInfo.id);
  console.log("Org ID: " + userInfo.organizationId);
  // ..

  conn.sobject("Lead").insert({ lastname : 'MyNameCarConfig2',Email:'test@email.com' }, function(err, lead) {
  if (err || !lead.success) { return console.error(err, lead); }
  console.log("Created record id : " + lead.id);
  // ...
});

});

 } catch(error)
{
 alert('Catch'+error);
}
}

</script>
</head>
<body>

</body>
</html>

Comments