Infusionsoft获取标签

时间:2016-08-17 08:20:17

标签: php infusionsoft

我是Infusion API的新手,我有几个问题,我无法找到具体的答案。

我使用过PHP SDK并通过composer

安装

1)在新的API中,我可以查看已创建的所有标签吗?

2)我已创建并获取了我的客户clientIdclientSecret,但我不确定如何将其连接到我想要获取标记的应用名称。

我通过查看我通过Google看到的代码示例尝试了一下,但是我收到了以下错误 - Call to undefined method Infusionsoft\Infusionsoft::dsQuery()

代码:

<?php

//Connect to the Infusionsoft API

require_once 'vendor/autoload.php';

$infusionsoft = new \Infusionsoft\Infusionsoft(array(
    'clientId'      => 'key',
    'clientSecret'  => 'key',

    ));

// Fetch the required tags for this place

$getFields = array('Id','GroupDescription', 'GroupName');
$query     = array('GroupName' => '%');
$tags      = $infusionsoft->dsQuery("ContactGroup",1000,0,$query,$getFields);

var_dump($tags);

?>

1 个答案:

答案 0 :(得分:0)

  1. 首先,没有新的API。 Infusionsoft API一直在进行改进,但它仍然是相同的更新API。如果您的意思是新的Infusionsoft PHP SDK,那么获取代码的示例请求就是这样的:
  2. $infusionsoft->data()->query('ContactGroup', $limit, $page, $queryData, $selectedFields, $orderBy, $ascending);

    query()方法在Infusionsoft/Api/DataService.php file

    中实现
    1. 您在oAuth授权流程中连接到特定的Infusionsoft帐户。例如,在PHP SDK examples
    2. 中显示了此基本流程

      您看到的错误恰恰意味着它所说的内容 - 更新后的SDK中没有这样的方法 dsQuery()。第一点提供了SDK代码的链接,您可以在其中看到所有可用的方法。