C# 获取看到的邮件数和共享邮件数

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.

我正在尝试获得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.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;
}
}
}