Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 1.32 KB

README.md

File metadata and controls

54 lines (43 loc) · 1.32 KB

salesforce-rest-api

A simple PHP client for the Salesforce REST API

Installation

Install with composer:

composer require "gmo/salesforce-rest-api:^1.0"

Usage

Initialize the Salesforce\Client class, call the APIs you want.

use Gmo\Salesforce;
use Gmo\Salesforce\Exception;
use Guzzle\Http;

$authentication = new Salesforce\Authentication\PasswordAuthentication(
	"ClientId",
	"ClientSecret",
	"Username",
	"Password[+SecurityToken]"
);
$salesforce = new Salesforce\Client($authentication);

try {
	$contactQueryResults = $salesforce->query("SELECT AccountId, LastName
		FROM Contact
		WHERE FirstName = ?",
		array('Alice')
	);
	foreach($contactQueryResults as $queryResult) {
		print_r($queryResult);  // The output of a single record from the query API JSON, converted to associative array
	}
	
    $contactQueryResults2 = $salesforce->query("SELECT AccountId, LastName
        FROM Contact
        WHERE FirstName = :firstName",
        array('firstName' => 'Bob')
    );
    foreach($contactQueryResults2 as $queryResult) {
        print_r($queryResult);  // The output of a single record from the query API JSON, converted to associative array
    }

} catch(Exception\SalesforceNoResults $e) {
	// Do something when you have no results from your query
} catch(Exception\Salesforce $e) {
	// Error handling
}