从MS客户关系管理页面,需要单击按钮路由到外部系统进行登录(OAuth身份验证),这将自动重定向回MS客户关系管理页面。第一部分,登录到外部系统的窗口,工作正常。但是,由于url中的参数,重定向回MS CRM会被拒绝。MS CRM的参数筛选器拒绝它。我需要参数,其中包括OAuth验证码,然后我使用它来请求用户的访问令牌。我可以通过注册表禁用CRM的参数过滤器,但这不是可行的选择(需要客户在他们的服务器上编辑注册表)。
当然,这是一个常见的用例。就像从微软客户关系管理系统到PayPal再回来。有谁有例子或建议吗?谢谢!
发布于 2018-10-31 01:49:28
CRM强制您在单个数据中输入参数参数:https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/gg327945(v=crm.8)
如果您有多个参数,则需要让返回的服务encodeURIComponent这些值并将其设置为数据值:http://<server name>/WebResources/new_/ShowDataParams.htm?Data=first%3DFirst%20Value%26second%3DSecond%20Value%26third%3DThird%20Value
https://stackoverflow.com/questions/53017499
复制相似问题