C# 获取看到的邮件数和共享邮件数
我正在尝试获得yammer消息中看到的数量和共享的数量。似乎V1不支持它。有人能建议继续吗?v2n选项是从哪里得到的?我试过v1,但运气不好 /*类来调用api*/C# 获取看到的邮件数和共享邮件数,c#,yammer,C#,Yammer,我正在尝试获得yammer消息中看到的数量和共享的数量。似乎V1不支持它。有人能建议继续吗?v2n选项是从哪里得到的?我试过v1,但运气不好 /*类来调用api*/ using System; using System.Collections.Generic; using System.Configuration; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Text.
using System;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace ABCD.YammerReport
{
class Program
{
static void Main(string[] args)
{
EncodingProvider provider = new CustomUtf8EncodingProvider();
Encoding.RegisterProvider(provider);
string json = null;
string Groupurl = "https://www.yammer.com/api/v1/messages/in_group/:groupid.json"
string accessToken = ConfigurationManager.AppSettings["accessToken"];
string yammerGroup= GetYammerMessagess(Groupurl, accessToken,json);
Console.WriteLine(Newtonsoft.Json.JsonConvert.DeserializeObject(yammerGroup));
Console.ReadKey();
}
/// <summary>
///To get the response from request
/// </summary>
/// <param name="url"></param>
/// <param name="accessToken"></param>
/// <param name="json"></param>
/// <returns></returns>
private static string GetYammerMessagess(string url, string accessToken,string json)
{
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
request.Headers.Add("Authorization", "Bearer" + " " + accessToken);
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
Encoding encode = Encoding.GetEncoding("utf-8");
StreamReader reader = new StreamReader(response.GetResponseStream(), encode);
json = reader.ReadToEnd();
}
return json;
}
}
}
使用系统;
使用System.Collections.Generic;
使用系统配置;
使用System.IO;
使用System.Linq;
Net系统;
使用系统文本;
使用System.Text.RegularExpressions;
使用System.Threading.Tasks;
使用Newtonsoft.Json;
命名空间ABCD.YammerReport
{
班级计划
{
静态void Main(字符串[]参数)
{
EncodingProvider=新CustomUtf8EncodingProvider();
编码。注册表提供程序(提供程序);
字符串json=null;
字符串Groupurl=”https://www.yammer.com/api/v1/messages/in_group/:groupid.json"
字符串accessToken=ConfigurationManager.AppSettings[“accessToken”];
字符串yammerGroup=GetYammerMessagess(Groupurl、accessToken、json);
WriteLine(Newtonsoft.Json.JsonConvert.DeserializeObject(yammerGroup));
Console.ReadKey();
}
///
///从请求获取响应
///
///
///
///
///
私有静态字符串GetYammerMessagess(字符串url、字符串accessToken、字符串json)
{
HttpWebRequest-request=WebRequest.Create(url)为HttpWebRequest;
request.Method=“GET”;
添加(“授权”、“承载人”+“”+accessToken);
使用(HttpWebResponse=request.GetResponse()作为HttpWebResponse)
{
Encoding encode=Encoding.GetEncoding(“utf-8”);
StreamReader=新的StreamReader(response.GetResponseStream(),encode);
json=reader.ReadToEnd();
}
返回json;
}
}
}