1) customer的查詢:
https://jerry.c4c.saphybriscloud.cn/sap/c4c/odata/v1/c4codata/IndividualCustomerCollection?$filter=CustomerIDeq ‘1000490’
上述url的語義是,在系統裡查詢CustomerID為1000490的customer資料。如果存在,傳回格式如下,即該customer的明細:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SO0YTYiVzY1QmN0czY2IjY2QmY0QWY1M2NwYGO0kTMk9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
如果指定一個在系統中不存在的customer ID,結果如下:
2) 客戶的建立
url:
https://jerry.c4c.saphybriscloud.cn/sap/c4c/odata/v1/c4codata/IndividualCustomerCollectioncsrf token的擷取方式,Jerry之前已經介紹過:
請求正文:
将微信使用者的open id賦給LastName,微信使用者昵稱賦給FirstName,RoleCode維護成BUP002(代表該客戶代表一個Prospect),建立成功後,HTTP狀态碼201,傳回系統自動配置設定的CustomerID:1004481
成功建立的Customer在系統裡顯示如圖:
如果在建立時将微信使用者的openID和Cloud for Customer系統裡的客戶LastName字段綁定的話,下次就可以直接用wechat openID查詢C4C系統裡有無對應客戶了。
https://jerry.c4c.saphybriscloud.cn/sap/c4c/odata/v1/c4codata/IndividualCustomerCollection?$filter=LastNameeq ‘Jerry_Wechat_openid’