2016-08-17 1 views
0

Je suis novice dans l'API Infusion et j'ai quelques questions auxquelles je ne trouve pas de réponse précise.Infusionsoft Obtenir des étiquettes

J'ai utilisé le SDK PHP et installé via compositeur

1) Au sein de la nouvelle API est là loin que je peux voir tous les tags qui ont été créés?

2) J'ai créé et obtenu mon client clientId et clientSecret via mais je ne sais pas comment je le connecte au nom de l'application pour laquelle je veux récupérer les tags.

Je lui ai donné une tentative en regardant des exemples de code que j'ai vu par Google mais j'obtiens l'erreur suivante - Call to undefined method Infusionsoft\Infusionsoft::dsQuery()

code:

<?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); 

?> 

Répondre

0
  1. tout d'abord, il n'y a pas de nouvelle API. Des améliorations sont ajoutées à l'API Infusionsoft tout le temps, mais c'est toujours la même API mise à jour. Si vous voulez dire nouveau Infusionsoft PHP SDK, puis demande par exemple pour obtenir les étiquettes ressemble cette façon:

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

méthode query() est mis en œuvre Infusionsoft/Api/DataService.php file

  1. Vous vous connectez à un compte Infusionsoft spécifique pendant le flux d'autorisation oAuth. Ce flux de base est illustré, par exemple, dans PHP SDK examples

L'erreur que vous voyez signifie exactement ce qu'il dit - il n'y a pas de méthode DSQuery() dans le SDK mis à jour. Le lien vers le code SDK où vous pouvez voir toutes les méthodes disponibles a été fourni dans le premier point.