本文实例讲述了C#实现推送钉钉消息的方法。分享给大家供大家参考,具体如下:
利用钉钉提供的API可以推送消息到用户的钉钉app。根据钉钉的官方文档
1.首先进入钉钉后台管理
2.创建应用
3.获取已创建应用的对应的ID
4.获取钉钉接口SDK
https://developers.dingtalk.com/document/app/sdk-download
5.开始敲代码了,首先创建项目
6.引用钉钉下载sdk中的TopSdk.dll
7.直接上代码,先写一个工具类用于get,post请求
public class HelperTools
{
string DingAppkey = "ding4vnqvr37dshot4zh";//钉钉 应用的唯一标识key
string DingAppsecret = "6Dy4pH0JnFylnAFffkyWktV6chPJwp35AtEZS5DYXXOOO2E3S7LsaVzhYCa4-AXR";//钉钉 应用的密钥
public static string dingAccessToken = "1120087037"; //钉钉接口调用凭证
// <summary>
/// 调用钉钉的api需要一个AccessToken,我们先获取这个AccessToken。
/// </summary>
/// <returns></returns>
public string GetDingAccessToken()
{
string access_token = string.Empty;
try
{
string accessToken = string.Empty;
//引用钉钉SDK的dll文件
DefaultDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
OapiGettokenRequest request = new OapiGettokenRequest();
request.Appkey = DingAppkey;//钉钉 应用的唯一标识key
request.Appsecret = DingAppsecret;//钉钉 应用的密钥
request.SetHttpMethod("GET");
OapiGettokenResponse response = client.Execute(request);
access_token = response.AccessToken;
}
catch (Exception ex)
{
}
return access_token;
}
/// <summary>
/// 指定Post地址使用Get 方式获取全部字符串
/// </summary>
/// <param name="url">请求后台地址</param>