2017-09-15 4 views
0

Je souhaite interroger un client par adresse e-mail (Using - select * from customer où Email = '[email protected]'), mais je ne sais pas quelle colonne faire référence dans Quickbooks à sélectionnez un client par email. Dois-je utiliser PrimaryEmailAddr, Address, Email ou PrimaryEmailAddr.Address. Le JSON ci-dessous a une valeur imbriquée d'adresse dans PrimaryEmailAddr, donc je voudrais savoir comment extraire la valeur de l'adresse e-mail dans QuickBooks API SQL requête.API QuickBooks SQL - Interrogation basée sur l'adresse e-mail du client

Recherche client par e-mail

var customerQueryService = new QueryService<Customer>(qboContextoAuth); 
      Customer customer = customerQueryService.ExecuteIdsQuery("Select * From Customer Where PrimaryEmailAddr.Address = '" + user.Email + "' StartPosition 1 MaxResults 1").FirstOrDefault(); 

échantillon client Objet

{ 
    "BillAddr": { 
     "Line1": "123 Main Street", 
     "City": "Mountain View", 
     "Country": "USA", 
     "CountrySubDivisionCode": "CA", 
     "PostalCode": "94042" 
    }, 
    "Notes": "Here are other details.", 
    "Title": "Mr", 
    "GivenName": "James", 
    "MiddleName": "B", 
    "FamilyName": "King", 
    "Suffix": "Jr", 
    "FullyQualifiedName": "King Groceries", 
    "CompanyName": "King Groceries", 
    "DisplayName": "King's Groceries", 
    "PrimaryPhone": { 
     "FreeFormNumber": "(555) 555-5555" 
    }, 
    "PrimaryEmailAddr": { 
     "Address": "[email protected]" 
    } 
} 

Répondre