2017 © Pedro Peláez
 

library salesforce-client

SalesForce REST api client

image

aracoool/salesforce-client

SalesForce REST api client

  • Tuesday, February 6, 2018
  • by ARACOOOL
  • Repository
  • 1 Watchers
  • 2 Stars
  • 39 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 5 % Grown

The README.md

SalesForce REST Api PHP client

Salesforce / Force.com REST API PHP client. While it acts as more of a wrapper of the API methods, it should provide you with all the flexibility you will need to interact with the Salesforce REST api., (*1)

This component is based on documentation available here, (*2)

Installation

composer require "aracoool/salesforce-client:^1.0"

Usage

Getting an information of the specific account

use SalesForce\Authentication\Authentication;
use SalesForce\Authentication\PasswordAuthentication;

require __DIR__ . '/vendor/autoload.php';

$client = new \SalesForce\ClientFactory::create(new PasswordAuthentication(
    Authentication::LIVE_HOST,
    'client id',
    'client secret',
    'username',
    'password + access token'
));

try {
    $result = $client->get('/sobjects/Account/0013600001UltKTAAZ');
    print_r($result);
} catch (Exception $e) {
    echo $e->getMessage() . PHP_EOL;
}

Result, (*3)

stdClass Object
(
    [attributes] => stdClass Object
        (
            [type] => Account
            [url] => /services/data/v42.0/sobjects/Account/0013600001UltKTAAZ
        )

    [Id] => 0013600001UltKTAAZ
    ...
)

Usage of the SOQL and SOQL query builder

...

$soqlBuilder = new \SalesForce\Soql\Builder();
$soqlBuilder->select(['name'])
    ->from('Account');

try {
    $result = $client->get($soqlBuilder->build());
    print_r($result);
} catch (Exception $e) {
    echo $e->getMessage() . PHP_EOL;
}

Result, (*4)

stdClass Object
(
    [totalSize] => 10845
    [done] => 
    [nextRecordsUrl] => /services/data/v42.0/query/01g0x000004qMUXAA2-2000
    [records] => Array
        (
            [0] => stdClass Object
                (
                    [attributes] => stdClass Object
                        (
                            [type] => Account
                            [url] => /services/data/v42.0/sobjects/Account/0010x000003mP6UAAU
                        )

                    [Name] => John Smith
                )

                ...
        )
)

The Versions

06/02 2018

dev-master

9999999-dev

SalesForce REST api client

  Sources   Download

MIT

The Requires

 

by Askar Fuzaylov

api curl rest http client web service salesforce

24/01 2018

1.0.3

1.0.3.0

SalesForce REST api client

  Sources   Download

MIT

The Requires

 

by Askar Fuzaylov

api curl rest http client web service salesforce

24/01 2018

1.0.2

1.0.2.0

SalesForce REST api client

  Sources   Download

MIT

The Requires

 

by Askar Fuzaylov

api curl rest http client web service salesforce

23/01 2018

1.0.1

1.0.1.0

SalesForce REST api client

  Sources   Download

MIT

The Requires

 

by Askar Fuzaylov

api curl rest http client web service salesforce

23/01 2018

1.0

1.0.0.0

SalesForce REST api client

  Sources   Download

MIT

The Requires

 

by Askar Fuzaylov

api curl rest http client web service salesforce