Dynamics CRM'yi güncellemek için bir istek isteği kullanmaya çalışıyorum. Aşağıdaki python kodunu çalıştırdığımda 204 cevabı alıyorum, ancak bir değeri güncellemek yerine onu temizler. Örneğin, firstname "WebApiUpdate" yerine null olarak güncellenir.Microsoft Dynamics CRM 2016 Web API Talep isteği temizler
import adal
import json
import urllib2
import requests
endpoint = "https://login.microsoftonline.com/00000000-0000-0000-0000-000000000002"
username = "[email protected]"
password = "password"
resource_uri = "https://orgname.crm.dynamics.com"
token_response = adal.acquire_token_with_username_password(endpoint,username,password,resource= resource_uri)
print token_response['accessToken']
payload = { "value": "WebApiUpdate"}
url = "http://xxxxx.crm.dynamics.com/api/data/v8.0/contacts(00000000-0000-0000-0000-000000000001)/firstname"
headers = {"Authorization":"Bearer "+token_response['accessToken']}
r = requests.put(url,data=payload,headers=headers)
print r.content
bulunan istek yöntemine here ilgili belgeleri okuyun. Temasa karşı kayıtlı herhangi bir eklentiniz veya senkronize iş akışınız var mı? Soruşturma için başka bir yol: sistem seviyesinde denetimi açın, ardından temas için denetimi açın, talebinizi yeniden yayınlayın, daha sonra kayıt için denetim günlüğünü inceleyin. "WebApiUpdate" in bunu kayıt yaptığını ve sonra sildiğini gösteriyor mu? – Polshgiant