钉钉的官网上有java、php、nodejs版的Demo,就是没有当下比较盛行的语言C#的,而我们又需要采用C#来开发,于是只得自己来整。钉钉的开发方式和微信的开发方式大体上是一致的,特别是在客户端,直接用微信的weui都没有问题。所以如果有微信开发经验的会比较容易上手。
要进行钉钉开发,先要注册,之后得到corpId和corpSecret,然后利用这两个值来得到最重要的数据access_token。为了方便配置和使用,我们将corpId和corpSecret放到了配置文件中,WinForm下可以放到App.conf中,Web下可以放到Web.config中。如下
App.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="CorpID" value="AAAAAA"/>
<add key="corpSecret" value="111111"/>
</appSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
Web.config
<?xml version="1.0" encoding="utf-8"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off" />
</system.web>
<appSettings>
<add key="CorpID" value="AAAAAA" />
<add key="corpSecret" value="111111" />
</appSettings>
<runtime>
<assemblyBinding xmlns="u