钉钉的官网上有java、php、nodejs版的Demo,就是没有当下比较盛行的语言C#的,而我们又需要采用C#来开发,于是只得自己来整。钉钉的开发方式和微信的开发方式大体上是一致的,特别是在客户端,直接用微信的weui都没有问题。所以如果有微信开发经验的会比较容易上手。
要进行钉钉开发,先要注册,之后得到corpId和corpSecret,然后利用这两个值来得到最重要的数据access_token。为了方便配置和使用,我们将corpId和corpSecret放到了配置文件中,WinForm下可以放到App.conf中,Web下可以放到Web.config中。如下
App.config
Web.config
这里我们定义一个ConfigHelper类来获取这两个数据。
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
namespace DDSDK
{
public class ConfigHelper
{
#region FetchCorpID Function
///
/// 获取CorpID
///
///
public static String FetchCorpID()
{
return FetchValue("CorpID");
}
#endregion
#regi