pmatseykanets/marketo-client

Marketo REST API 客户端

v0.1.4 2018-11-18 07:06 UTC

This package is auto-updated.

Last update: 2024-09-19 19:34:59 UTC


README

Software License Build Status

这是一个进行中的项目。使用风险自负。

内容

安装

您可以通过 composer 安装此包

composer require pmatseykanets/marketo-client

使用

实例化客户端时,您可以传递以下参数的数组

  • client_id
  • client_secret
  • base_url
  • partner_id(可选)
$config = [
    // required (credentials below are not real)
    'client_id' => '02d92ff0-9d94-4de7-b152-3df68969b947',
    'client_secret' => 'bB6wmEvjlsfVr1Vs3NfGwSD9HL2AAHzZ',
    'url' => 'https://123-XYZ-456.mktorest.com'
    // optional
    'partner_id' => '123456789'
];

$marketo = new Client($config);

或者客户端可以读取以下环境变量中的参数

  • MARKETO_CLIENT_ID
  • MARKETO_CLIENT_SECRET
  • MARKETO_URL
  • MARKETO_PARTNER_ID
$marketo = new Client();

可能有多页结果返回的端点返回 生成器,以便它们可以轻松迭代

$request = $marketo->leadDatabase()->getLists(); 
foreach ($request->send() as $response) {
    foreach ($response->result ?? [] as $list) {
        // do something with a list
    }
}

Marketo REST API 覆盖范围

  • LeadDatabase
    • 活动
      • GetActivities
      • GetActivityTypes
      • GetDeletedActivities
      • GetLeadChangesActivities
      • GetPagingToken
      • AddCustomActivities
      • CreateCustomActivityType
      • DeleteCustomActivityType
      • DiscardCustomActivityTypeDraft
      • UpdateCustomActivityType
      • ApproveCustomActivityType
      • CreateCustomActivityTypeAttributes
      • DeleteCustomActivityTypeAttributes
      • UpdateCustomActivityTypeAttributes
    • BulkCustomObjects
    • BulkExportActivities
    • BulkExportLeads
    • BulkLeads
    • 营销活动
      • FindCampaign
      • GetCampaigns
      • ScheduleCampaign
      • TriggerCampaign
    • 公司
      • DescribeCompany
      • GetCompanies
      • SyncCompanies
      • DeleteCompanies
    • 自定义对象
      • DeleteCustomObjects
      • DescribeCustomObject
      • GetCustomObjects
      • GetCustomObjectTypes
      • SyncCustomObjects
    • 潜在客户
      • AssociateLead
      • DeleteLeads
      • DescribeLead
      • GetLeadPartitions
      • GetLeads
      • MergeLeads
      • PushLeads
      • SyncLeads
      • UpdateLeadPartition
      • GetLeadsByProgramId
      • ChangeLeadProgramStatus
    • 列表
      • AddToList
      • DeleteFromList
      • FindList
      • GetListLeads
      • GetLists
      • IsListMember
    • NamedAccountLists
    • NamedAccounts
    • 机会
    • 销售人员
    • 使用
  • 资产
    • 渠道
    • 电子邮件模板
    • 电子邮件
    • 文件内容
    • 文件
    • 文件夹
    • 表单字段
    • 表单
    • 着陆页内容
    • 着陆页模板
    • 着陆页
    • 项目
    • 智能活动
    • 智能列表
    • 静态列表
    • 标签
    • 令牌
  • 身份
    • GetOAuthToken

变更日志

请参阅 CHANGELOG 以了解最近的变化。

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可

MIT 许可证(MIT)。请参阅 许可文件 了解更多信息。