0

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

我使用了 PHP SDK 并通过 composer 安装

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

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

我通过查看通过 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);

?>
4

1 回答 1

0
  1. 首先,没有新的 API。Infusionsoft API 一直在添加改进,但它仍然是相同的更新 API。如果您的意思是新的 Infusionsoft PHP SDK,那么获取标签的示例请求如下所示:

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

query()方法在Infusionsoft/Api/DataService.php 文件中实现

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

您看到的错误正是它所说的 - 更新的 SDK 中没有这样的方法dsQuery()。第一点提供了指向 SDK 代码的链接,您可以在其中查看所有可用方法。

于 2016-08-17T17:06:23.987 回答