You need to sign in to do that
Don't have an account?
SignifydScotty
Salesforce Web to Lead Java API
We are migrating our site to a Java framework called the Play Framework. We currently have a PHP site and the site adds items to Salesforce via the API. The PHP code we use is below and I am wondering if you can help me find a Java version. I am new to java so an example would be very helpful. Our form submits to a controller already so we have to tie the API in somehow so that we can still submit the form.
PHP Code:
function setSalesforceAsync($email, $tag) { $url = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8'; $params = array( 'oid'=>urlencode("xxxxxxxxxxxxxx"), 'lead_source'=>urlencode("web"), 'last_name'=>$email, 'email'=>$email ); foreach ($params as $key => &$val) { if (is_array($val)) $val = implode(',', $val); $post_params[] = $key.'='.urlencode($val); } $post_string = implode('&', $post_params); $parts=parse_url($url); $fp = fsockopen("ssl://".$parts['host'], isset($parts['port'])?$parts['port']:443, $errno, $errstr, 30); // Data goes in the path for a GET request if('GET' == $type) $parts['path'] .= '?'.$post_string; $out = "$type ".$parts['path']." HTTP/1.1\r\n"; $out.= "Host: ".$parts['host']."\r\n"; $out.= "Content-Type: application/x-www-form-urlencoded\r\n"; $out.= "Content-Length: ".strlen($post_string)."\r\n"; $out.= "Connection: Close\r\n\r\n"; // Data goes in the request body for a POST request if ('POST' == $type && isset($post_string)) $out.= $post_string; fwrite($fp, $out); fclose($fp); }
function setSalesforceAsync($email, $tag)
What information is coming in as $email and $tag? Pls give example..... may help...
I probably cannot help you with the java portion, since I am spending 24x7 brushing up on Java so I can better understand the Apex... but i am just finishing up using PIPE to receive any emails with lead data and decode and format and send to the Salesforce API as a lead or as a contact..your choice... you might quickly set that up as a temporary solution while programming the complete Java code... The pipe is pretty simple to use.. Let me know if interested..... its all free.... I program as a hobby....