如何从邮递员向我的Dynamics CRM发出POST请求?

时间:2019-07-11 14:29:53

标签: dynamics-crm postman dynamics-365

我无法向Dynamics Health 365 CRM发出成功的HTTPS发布请求。

我的目标是通过发布请求为一个特定联系人更新“描述”字段。

我可以通过将他们的contactid传递到/ contacts路径来成功请求此特定联系人。

get req

但是,我无法在此URI上为我的CRM网站发出发布请求。我始终收到“ 405-不允许使用方法”的回复。

post req body

这是我设置的标题。我有没有正确执行的操作,无法将内容添加到某个联系人的某个字段中?

post req headers

我也曾尝试使用Put请求,但遇到相同的405错误。

我不知道有关Dynamics CRM Web API文档的任何指导。如果有专门针对向Dynamics CRM发出过帐请求的内容,我将非常乐意考虑这一点。我只是在寻找有关此方面的指导,因为我觉得最近几天我已经完全碰壁了。有什么帮助,谢谢!!

  • 这是用于Dynamics CRM门户的
  • 我可以在同一URL上获取请求
  • 我认为我需要在请求正文中设置要更新的数据的键值对,但这似乎是不正确的。要么就是这样做,要么是我没有做一些初步的步骤,以便允许将“帖子”正文内容应用于我正在传递的联系人。

我希望联系人数据中的“描述”字段更新为我设置的值。请参阅我的帖子请求正文的第二张图片。

1 个答案:

答案 0 :(得分:0)

我建议您检查文档,其中有一个Postman特定的部分和一些有用的示例。

关于您的问题,更新使用HTTP options(digits=15) 动词(PATCH用于创建操作):

POST

如果您尝试更新单个属性,则可以像以前一样使用PATCH [Organization URI]/api/data/v9.0/accounts(00000000-0000-0000-0000-000000000001) HTTP/1.1 Content-Type: application/json OData-MaxVersion: 4.0 OData-Version: 4.0 { "name": "Updated Sample Account ", "description": "This is the updated description of the sample account" } ,但是URL必须包含属性名称(在这种情况下,记录ID后面是/名称):

PUT

有关documentation上更新操作的更多信息。

您还可以查看我前一段时间在GitHub中创建的Postman收集模板。