maillotf / salesforce-bridge-bundle
A Salesforce bundle for Symfony
Installs: 35
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^7.0
- genesis-global/salesforce: ^1.1.9
- symfony/config: ^3.2|^4.0|^4.1
- symfony/dependency-injection: ^3.2|^4.0|^4.1
- symfony/http-kernel: ^3.2|^4.0|^4.1
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-10-15 18:28:17 UTC
README
Symfony bundle for Salesforce REST client which is base on username,password authentication
Required configuration
Compliant with symphony 4 and php7
Modify framework.yaml
salesforce: authentication: endpoint: "https://login.salesforce.com/" client_id: "CLIENT_ID" client_secret: "CLIENT_SECRET" username: "USERNAME" password: "PASSWORD" security_token: 'SECURITY_TOKEN' rest: version: "v35.0" endpoint: "https://YOURINSTANCE.salesforce.com"
Modify services.yaml
services: MaillotF\Salesforce\SalesforceBridgeBundle\Service\SalesforceService: '@salesforce.service'
##Package instalation with composer
$ composer require maillotf/salesforce-bridge-bundle
Use in controller:
<?php //... use MaillotF\Salesforce\SalesforceBridgeBundle\Service\SalesforceService; class exampleController extends AbstractController { /** * Example * * @Route("example", name="example", methods={"GET"}) * */ public function test(SalesforceService $SalesforceService) { //Update record $response = $SalesforceService->getBySobjectId('Contact', '0035J000001fqm1QAA'); if ($response->isSuccess() === true) return ($this->json('OK')); return ($this->json('Not Found', Response::HTTP_BAD_REQUEST)); } }