Dynamics CRM和企业微信集成(二)方案实现
准备工作
1. 企业微信
- 申请好企业微信,记下企业微信ID
- 创建应用 记下应用 AgentId Secret
2. CRM准备
- 建立用户映射和企业微信的映射关系
在用户实体下添加一个字段 企业微信号(new_wechatid) 或者你重新创建一张表做映射也可以 - 设置企业微信的参数
主要是在应用后台操作的时候获取到这些参数,可以设置到CRM中,也可以设置到配置文件中读取。
主要如下的参数:
–|参数|备注
—|—
| corpid|企业ID
| agentid|应用的唯一标识
| secret|应用密钥
| access_token| token密钥
3. 其他准备
- 前端的网站地址,发布出去,要能让企业微信可以放问到.
实施工作
1. 企业微信配置
-
构造网页授权链接
模板如下:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
参数说明:
参数 必须 说明 appid 是 企业的CorpID redirect_uri 是 授权后重定向的回调链接地址,请使用urlencode对链接进行处理 response_type 是 返回类型,此时固定为:code scope 是 应用授权作用域。企业自建应用固定填写:snsapi_base state 否 重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值,长度不可超过128个字节 #wechat_redirect 是 终端使用此参数判断是否需要带上身份信息 redirect_uri 就是上面准备的前端的网站地址 不过记得要URLencode处理一下。
-
设置应用的主页
把上面构造好的授权链接设为应用主页
同时还要记得把 回调的域名设置为可信域名
OK 企业微信全部设置完毕
2. 应用后台处理
1. 登陆时处理
LoadingController
using Dynamics365.Extend.Model;
using Dynamics365.Extend.Service;
using System;
using