我目前有一些代碼使用http補丁通過2016 web api發送Microsoft CRM數據。當我的有效載荷包含一個文本或int數據類型時,它工作得很好,但是當有效載荷包含查找記錄時,我無法獲得超過400個錯誤請求的任何響應。使用Microsoft CRM 2016 Web API更新類型查找字段時遇到問題
下面是幾個,我試過有效載荷的實例(結構改變sentitive數據)
payload = {"new_lastweblocation": "Midlothian" }
payload = {"[email protected]" : "https://crmnaorgXXXX.crm.dynamics.com/api/data/v8.0/new_locations(1234578-a588-e511-8105-c4346bace18c)"}
payload = {"[email protected]" : "https://crmnaorgXXXX.crm.dynamics.com/api/data/v8.0/new_locations(1234578-a588-e511-8105-c4346bace18c)"}
基本上我已經試過路過明文,一個GUID的記錄,一個GUID的關係,通過odata.bind鏈接的一個guid等。 很明顯,我的霰彈槍方法和400錯誤意味着我從根本上誤解了實體在2016 web api中的處理方式。如果您有任何建議,請告訴我。
再次閱讀文檔後,我嘗試了幾件事情,最後不得不使用單值導航屬性 – mucle6