2016-11-09 15 views
1

我需要使用外部系統創建Hybris客戶同步應用程序。Hybris REST API - 如何在特定日期時間之後修改客戶

我想拉只具有特定日期時間後已被修改,但沒有任何運氣客戶。

望着採用hybris文檔,則表明這樣的事情應該工作,但它不工作:

http://localhost:9001/ws410/rest/customers?customer_query=modifiedtime%20%3E%202016%2D03%2D14&customers_size=5&customer_attributes=modifiedtime

它只是返回所有客戶。

我已經試過各種日期格式的變化,等等。

任何人都有如何創建使用HYBRIS REST API查詢的例子嗎?

+0

您是否檢查commercewebservices擴展?您可以創建自定義擴展並實現您的Web服務。 – VVovoVV

回答

1

找到它。 有錯誤的資源(客戶 - 不是客戶),必須在日期(或至少有效)進行轉換。

這裏僅是通過日期:

http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21'%2C%20'YYYY-MM-DD') 

返回:

{ 
    "@uri" : "http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21'%2C%20'YYYY-MM-DD')", 
    "customer" : { 
    "@uri" : "http://tphybris-vm:9001/ws410/rest/customers/anonymous", 
    "modifiedtime" : "2016-10-21T10:30:01.099-07:00", 
    "authorizedToUnlockPages" : "false", 
    "loginDisabled" : "false" 
    } 
} 

下面是日期時間:

http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21%2010%3A30%3A00'%2C%20'YYYY-MM-DD%20HH%3AMI%3ASS') 

返回:

{ 
    "@uri" : "http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21%2010%3A30%3A00'%2C%20'YYYY-MM-DD%20HH%3AMI%3ASS')", 
    "customer" : { 
    "@uri" : "http://tphybris-vm:9001/ws410/rest/customers/anonymous", 
    "modifiedtime" : "2016-10-21T10:30:01.099-07:00", 
    "authorizedToUnlockPages" : "false", 
    "loginDisabled" : "false" 
    } 
} 
相關問題