2017-09-15 7 views
0

電子メールアドレス( - select * from customer from Email = '[email protected]')を使用して顧客に問い合わせたいのですが、Quickbooksで参照する列が不明です電子メールで顧客を選択します。 PrimaryEmailAddr、Address、Email、またはPrimaryEmailAddr.Addressを使用しますか?QuickBooks API SQL - 顧客の電子メールアドレスに基づいたクエリ

以下のJSONはPrimaryEmailAddr内のAddressのネストされた値を持っていますので、QuickBooks API SQLクエリで電子メールアドレスの値を抽出する方法を明確にしたいと思います。

サンプル顧客オブジェクト

{ 
    "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]" 
    } 
} 

答えて

0

は、私は(私が行ったように、誰かが正確に同じ質問を)代わりにPrimaryEmailAddrに基づいて照会する必要が判明メール

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

することにより、顧客を探しますこれはIntuitの開発者フォーラムの記事の下にあります。

https://help.developer.intuit.com/s/question/0D5G000004cXDFvKAO/query-customer-by-primaryemailadd

関連する問題