我有一个PHP应用程序,它连接到Volusion商店并使用查询字符串导出客户详细信息。但我无法从customers表中选择LastLogin
字段,它不会显示在XML数据中。我的查询字符串如下:
$url="http://www.domain.com/net/WebService.aspx? Login=jusername&EncryptedPassword=7602B3272D929D17B5138382F2AE4F4C6102A12AEB1F476293C16A5F731949B6&EDI_Name=Generic\Customers&SELECT_Columns=CustomerID,LastLogin";
当我运行查询时,我会得到包含字段CustomerID
和EmailAddress
的结果,而不是CustomerID
和lastLogin
。为什么呢?
答案 0 :(得分:0)
您只能通过Volusion API使用此方法检索特定客户ID的LastLogin数据。
如果要同时检索所有客户的所有LastLogin数据,则必须通过API运行已保存的SQL查询。此SQL查询将与所需的XSD文件一起存储在您的通用文件夹中。
然后,您将像API调用一样运行它,而是调用该文件。
SQL文件中的文本类似于
SELECT Customers.CustomerID, Customers.LastLogin FROM Customers WITH (NOLOCK) ORDER BY Customers.CustomerID
假设文件名是lastlogin.sql,你可以像这样调用它,但没有sql扩展名。
...&EDI_Name=Generic\lastlogin
编辑:
对于特定客户,您将使用以下内容。
...&EDI_Name=Generic\Customers&SELECT_Columns=CustomerID,LastLogin&WHERE_Column=CustomerID&WHERE_Value=146