2017 © Pedro Peláez
 

library php-salesforce-rest-api

image

laszlof/php-salesforce-rest-api

  • Wednesday, June 13, 2018
  • by laszlof
  • Repository
  • 1 Watchers
  • 0 Stars
  • 46 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

Php Salesforce Rest Api

Bijesh Shrestha bjsmasth bjsmasth@gmail.com bjsmasth php rest api, (*1)

Install

Via Composer, (*2)

``` bash composer require bjsmasth/php-salesforce-rest-api, (*3)


# Getting Started Setting up a Connected App 1. Log into to your Salesforce org 2. Click on Setup in the upper right-hand menu 3. Under Build click ```Create > Apps ``` 4. Scroll to the bottom and click ```New``` under Connected Apps. 5. Enter the following details for the remote application: - Connected App Name - API Name - Contact Email - Enable OAuth Settings under the API dropdown - Callback URL - Select access scope (If you need a refresh token, specify it here) 6. Click Save After saving, you will now be given a Consumer Key and Consumer Secret. Update your config file with values for ```consumerKey``` and ```consumerSecret``` # Setup Authentication ```bash $options = [ 'grant_type' => 'password', 'client_id' => 'CONSUMERKEY', 'client_secret' => 'CONSUMERSECRET', 'username' => 'SALESFORCE_USERNAME', 'password' => 'SALESFORCE_PASSWORD AND SECURITY_TOKEN' ]; $salesforce = new bjsmasth\Salesforce\Authentication\PasswordAuthentication($options); $salesforce->authenticate(); $access_token = $salesforce->getAccessToken(); $instance_url = $salesforce->getInstanceUrl(); Change Endpoint $salesforce = new bjsmasth\Salesforce\Authentication\PasswordAuthentication($options); $salesforce->setEndpoint('https://test.salesforce.com/'); $salesforce->authenticate(); $access_token = $salesforce->getAccessToken(); $instance_url = $salesforce->getInstanceUrl();

Query, (*4)

    $query = 'SELECT Id,Name FROM ACCOUNT LIMIT 100';

    $crud = new \bjsmasth\Salesforce\CRUD();
    $crud->query($query);

Create, (*5)


$data = [ 'Name' => 'some name', ]; $crud->create('Account', $data); #returns id

Update, (*6)

    $new_data = [
       'Name' => 'another name',
    ];

    $crud->update('Account', $id, $new_data); #returns status_code 204

Upsert, (*7)

    $new_data = [
       'Name' => 'another name',
    ];

    $crud->upsert('Account', 'API Name/ Field Name', 'value', $new_data); #returns status_code 204 or 201

Delete, (*8)

    $crud->delete('Account', $id);

The Versions

13/06 2018

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

13/06 2018

dev-nex-master

dev-nex-master

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

07/06 2018

v0.2.2

0.2.2.0

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

07/06 2018

dev-get-returns

dev-get-returns

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

06/06 2018

v0.2.1

0.2.1.0

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

06/06 2018

dev-dont-die

dev-dont-die

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

02/11 2017

dev-sideci_demo_1509599750

dev-sideci_demo_1509599750

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

02/06 2017

dev-oauth

dev-oauth

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

29/05 2017

v0.2

0.2.0.0

  Sources   Download

MIT

The Requires

 

php bjsmasth php salesforce php salesforce rest php salesforce rest api

29/05 2017

v0.1

0.1.0.0

  Sources   Download

MIT

The Requires