问题描述
我正在尝试获取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 (将#修改为@)