2016-08-17 45 views
0

我是新来的输液API,我有几个问题,我无法找到特定的答案。Infusionsoft正在获取标签

我已经使用了PHP SDK,并通过作曲家

1)在新的API安装有没有去,我可以查看已创建的所有标签?

2)我创建并获得了我的客户端clientIdclientSecret via,但我不确定如何将它连接到我想要获取标签的应用程序名称。

我已经通过看代码示例我已经通过谷歌不过我收到以下错误看到给它一个尝试 - 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); 

?> 

回答

0
  1. 首先,没有新的API。 Infusionsoft API一直都会增加改进功能,但它仍然是相同的更新API。如果你的意思是新Infusionsoft PHP SDK,然后例如请求来获取标签看起来是这样的:

$infusionsoft->data()->query('ContactGroup', $limit, $page, $queryData, $selectedFields, $orderBy, $ascending);

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

实施
  • 您在oAuth授权流程中连接到特定的Infusionsoft帐户。这个基本流程如下图所示,例如,在PHP SDK examples
  • 你看到的错误意味着正是它说 - 有在更新的SDK没有这样的方法DSQUERY()。第一点提供了可以查看所有可用方法的SDK代码链接。