Signing Up a Customer Account using the httpapi.com api. It requires POST HTTP Method. You can use following function to register customer account with api intergration. You need auth-userid and api-key or auth-password for that. Look at follow code for more information.
<?php
/*
Online PHP Examples with Source Code
website: http://4evertutorials.blogspot.in/
*/
function SIGNUP_CUSTOMER($data)
{
// post all required data through via $_POST in $data
$_data = $data;
# API Url: for test=>https://test.httpapi.com , for live=>https://httpapi.com
$api_url = 'https://test.httpapi.com';
$auth_userid = ''; // reseller unique id
$api_key = ''; // api-key or reseller password
if(isset($auth_userid) && isset($api_key))
{
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL,$api_url.'/api/customers/signup.xml');
curl_setopt($handle, CURLOPT_POST, 1);
curl_setopt($handle, CURLOPT_POSTFIELDS,
'auth-userid='.$auth_userid.'&api-key='.$api_key.'&username='.urlencode($_data['username']).'&passwd='.urlencode($_data['passwd']).'&name='.urlencode($_data['name']).'&company='.urlencode($_data['company']).'&address-line-1='.urlencode($_data['address-line-1']).'&city='.urlencode($_data['city']).'&state='.urlencode($_data['state']).'&country='.urlencode($_data['country']).'&zipcode='.urlencode($_data['zipcode']).'&phone-cc='.urlencode($_data['phone-cc']).'&phone='.urlencode($_data['phone']).'&lang-pref=en');
// receive server response ...
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($handle);
curl_close ($handle);
// echo $server_output;
if( strpos($server_output,'ERROR') === FALSE)
{
echo "You're Almost Done. Your sign up process is completed.";
return true;
}
else
{
echo "".$server_output."";
}
}
return false;
}
?>
Function USAGE
<?php
/*
Online PHP Examples with Source Code
website: http://4evertutorials.blogspot.in/
*/
if($_SERVER["REQUEST_METHOD"] == "POST")
{
SIGNUP_CUSTOMER($_POST);
}
else
{
$_POST = NULL;
}
?>






0 comments:
Post a Comment