wakeonweb/salesforce-client
最新稳定版本:v1.0.4
Composer 安装命令:
composer require wakeonweb/salesforce-client
包简介
WakeOnWeb Salesforce client
关键字:
README 文档
README
Supported technologies:
- rest
- oauth2 grant type: password.
Please, contribute to support other one.
Usage
use WakeOnWeb\SalesforceClient\REST; use WakeOnWeb\SalesforceClient\ClientInterface; $client = new REST\Client( new REST\Gateway('https://cs81.salesforce.com', '41.0'), new REST\GrantType\PasswordStrategy( 'consumer_key', 'consumer_secret', 'login', 'password', 'security_token' ) );
Available exception -------------------
- DuplicatesDetectedException
- EntityIsDeletedException (when try to delete an entity already deleted)
- NotFoundException (when an object cannot be found)
- ...
Get object
try { $salesforceObject = $client->getObject( 'Account', '1337ID')); // all fields } catch (\WakeOnWeb\SalesforceClient\Exception\NotFoundException) { // this object does not exist, do a specifig thing. } //$salesforceObject->getAttributes(); //$salesforceObject->getFields(); //$client->getObject( 'Account', '1337ID', ['Name', 'OwnerId', 'CreatedAt'] )); // specific fields
Create object
// creation will be a SalesforceObjectCreationObject $creation = $client->createObject( 'Account', ['name' => 'Chuck Norrs'] ); // $creation->getId(); // $creation->isSuccess(); // $creation->getErrors(); // $creation->getWarnings();
Edit object
$client->patchObject( 'Account', '1337ID', ['name' => 'Chuck Norris'] ));
Delete object
$client->deleteObject( 'Account', '1337ID'));
SOQL
// creation will be a SalesforceObjectCreationObjectResults $client->searchSOQL('SELECT name from Account'); // NOT_ALL by default. $client->searchSOQL('SELECT name from Account', ClientInterface::ALL); // $creation->getTotalSize(); // $creation->isDone(); // $creation->getRecords();
Other
$client->getAvailableResources(); $client->getAllObjects(); $client->describeObjectMetadata('Account');
统计信息
- 总下载量: 24.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-01-03