使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回

i042416發表於2019-12-27

在使用Hybris Commerce User API讀取一個user資訊時,我遇到一個問題,在API返回的結構裡沒有包含期望看到的Phone欄位。

使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回 使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回

仔細觀察Swagger裡對response結構的說明,發現phone欄位是隸屬於Address這個DTO(Data Transformation Object)的:

使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回

因此,我們進入Backoffice,找到user的address維護部分,這個default shipment address的postal code是617777,雙擊進入地址編輯頁面:

使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回

在彈出視窗的Additional Address information欄位裡,就可以維護電話號碼了:

使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回

最後API返回的phone number是Phone1欄位的值:

使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

使用Hybris Commerce User API讀取使用者資訊時,電話欄位沒有返回


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2670868/,如需轉載,請註明出處,否則將追究法律責任。

相關文章