📜  更新请求 php-salesforce-rest-api (1)

📅  最后修改于: 2023-12-03 14:55:16.683000             🧑  作者: Mango

更新请求 php-salesforce-rest-api

php-salesforce-rest-api 是一个 PHP 编写的 Salesforce REST API SDK 库,用于与 Salesforce 进行交互。最近,该库发布了新的更新请求,增加了一些新的功能和修复了一些问题。

新功能
  1. 增加了对 Salesforce Platform Events 的支持,可以使用 publishEvent 方法发送平台事件。

  2. 现在可以使用 uploadFile 方法上传文件到 Salesforce。上传的文件可以是本地文件路径或者文件内容字符串。上传成功后,会返回上传后的文件 ID。

  3. 增加了对 Composite API 的支持,可以使用 createComposite 方法一次性创建多个 SObject 记录。

bug 修复
  1. 修复了 createRecord 方法无法正确处理自定义对象返回值的问题。

  2. 修复了 query 方法在查询结果为空时会抛出异常的问题。

  3. 修复了 queryMore 方法无法处理下一页数据的问题。

调用示例

以下是一个使用 php-salesforce-rest-api 更新请求的示例代码:

use Salesforce\Client;
use Salesforce\Resources\Account;

$client = new Client([
    'clientId' => 'YOUR_CLIENT_ID',
    'clientSecret' => 'YOUR_CLIENT_SECRET',
    'username' => 'YOUR_USERNAME',
    'password' => 'YOUR_PASSWORD',
    'securityToken' => 'YOUR_SECURITY_TOKEN',
]);

// 更新记录
$account = new Account($client);
$result = $account->updateRecord([
    'Id' => 'YOUR_RECORD_ID',
    'Name' => 'NEW_RECORD_NAME',
]);

if ($result === true) {
    echo 'Record updated successfully';
} else {
    echo 'Failed to update record: ' . $result->getErrorMessage();
}

以上示例中,首先创建了一个 Client 对象,用于与 Salesforce 进行交互。然后创建了一个 Account 对象,用于对 Account SObject 进行操作。调用了 updateRecord 方法更新了指定的记录,并根据 $result 的返回值判断是否更新成功。

更多调用示例,请参考 官方文档

结语

php-salesforce-rest-api 是一个功能强大的 Salesforce REST API SDK,拥有丰富的功能和易用的接口,可以大大提高开发效率。新版本的更新请求增加了一些新的功能和修复了一些问题,欢迎开发者们尝试升级使用。