获取看到的次数和股票Yammer消息的数量

问题描述

我正在尝试获取Yammer消息中的可见数和共享数。似乎V1不支持它。有人可以建议进一步进行吗?我可以从中获得V2 n选项吗?我曾在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;
        }
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)