2015-08-27 1 views
-1

J'utilise le Infusionsoft API avec le Novak SDK.Infusionsoft: Récupérer contact en utilisant un champ personnalisé (Novak SDK)

J'ai une valeur de session username dans mon site Web PHP qui correspond à une valeur unique dans le champ personnalisé d'un contact (également appelé username). Je souhaite utiliser la valeur de session du site Web pour interroger l'API Infusionsoft et lui demander de renvoyer l'enregistrement de contact unique. Une fois que j'ai obtenu l'enregistrement de contact, je vais vouloir déterminer l'ID du contact. Comment puis-je faire cela?

J'ai décidé de renommer et de me réapproprier le champ "prénom" (en le changeant en "nom d'utilisateur") au lieu d'en utiliser un personnalisé.

Faire de cette façon, je suis un peu de code au travail:

<?php 

// Include the SDK 
require_once('Infusionsoft/infusionsoft.php'); 

//Get username value from session 
$UserName = $_SESSION["Username"]; 

//Query contacts table using first name 
$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('FirstName' => $UserName)); 
$contact = array_shift($contacts); 

//This is the Contact ID 
$contactID = $contact->Id; 

//This is the Tag ID 
$groupID = 105; 

//Tag a user using the Contact ID and Tag ID 
Infusionsoft_ContactService::addToGroup($contactID , $groupID); 
+1

Vous devriez entrer dans un peu de ce que vous avez essayé, et quels obstacles vous avez rencontrés: http://www.sscce.org –

Répondre

0

j'ai décidé de renommer et se réapproprier les « prénom » champ (changer à « nom d'utilisateur ») au lieu d'utiliser un personnalisé.

Le faire de cette façon, je suis un peu de code pour travailler:

<?php 


// Include the SDK 
require_once('Infusionsoft/infusionsoft.php'); 

//Get username value from session 
$UserName = $_SESSION["Username"]; 


//Query contacts table using first name 
$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('FirstName' => $UserName)); 
$contact = array_shift($contacts); 


//This is the Contact ID 
$contactID = $contact->Id; 


//This is the Tag ID 
$groupID = 105; 


//Tag a user using the Contact ID and Tag ID 
Infusionsoft_ContactService::addToGroup($contactID , $groupID); 

// ---

C'est tout ce que j'ai!

Merci.

0
include('Infusionsoft/infusionsoft.php'); 
$contact = new Infusionsoft_Contact(); 
$contact->FirstName = 'John'; 
$contact->LastName = 'Doe'; 
$contact->save(); 


https://github.com/novaksolutions/infusionsoft-php-sdk/wiki/Examples