salesforce-mc/marketing-cloud-sdk

此包已被弃用,不再维护。未建议替代包。

Salesforce Marketing Cloud PHP SDK

1.0.0 2019-11-29 10:47 UTC

README

概览

Salesforce Marketing Cloud PHP SDK 允许开发者轻松访问 Salesforce Marketing Cloud。

支持的特性

环境要求

  • PHP 7.3 及以上版本

下载

要使用此 SDK,请使用以下命令将 Salesforce Marketing Cloud SDK 添加到您的项目中

composer require salesforce-mc/marketing-cloud-sdk

入门指南

使用场景

1.基本用法

请注意,此场景中的配置是从环境变量中获取的。


$client = new SalesForce\MarketingCloud\Api\Client();
$assetApi = $client->getAssetApi();

$asset = new SalesForce\MarketingCloud\Model\Asset();

try {
    $result = $assetApi->createAsset($asset);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AssetApi->createAsset: ', $e->getMessage(), PHP_EOL;
}

环境变量

  • SFMC_ACCOUNT_ID
  • SFMC_AUTH_BASE_URL (认证 TSE)
  • SFMC_CLIENT_ID
  • SFMC_CLIENT_SECRET
  • SFMC_COUNTRY_CODE (例如:US)
  • SFMC_KEYWORD (短信关键词)
  • SFMC_SHORT_CODE (短信短码)

2.使用配置构建器从代码中设置配置

use Symfony\Component\DependencyInjection\ContainerBuilder;

$client = new SalesForce\MarketingCloud\Api\Client(null, null, false);

$config = $client->getConfig();
$config->setAccountId('YOUR_ACCOUNT_ID')
    ->setClientId('YOUR_CLIENT_ID')
    ->setClientSecret('YOUR_CLIENT_SECRET')
    ->setAuthBaseUrl('YOUR_AUTH_TSE')
    ->setAccessTokenUrl('YOUR_AUTH_TSE')
    ->setResourceOwnerDetailsUrl('');

$assetApi = $client->getAssetApi();
$asset = new SalesForce\MarketingCloud\Model\Asset();

try {
    $result = $assetApi->createAsset($asset);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AssetApi->createAsset: ', $e->getMessage(), PHP_EOL;
}

有关如何使用 SDK 的更多信息,请参阅回归测试代码示例

注意

联系我们

  • 在GitHub上请求新功能,提出问题或报告错误。
  • 通过发表相关评论和添加你的反应来为热门功能请求投票。用反应代替“+1”评论
  • 👍 - 赞同
  • 👎 - 反对

许可证

通过贡献您的代码,您同意根据BSD 3-Clause License的条款许可您的贡献。