C# 如何使用吊床或RestSharp库在Linkedin中发布评论?

C# 如何使用吊床或RestSharp库在Linkedin中发布评论?,c#,linkedin,restsharp,hammock,C#,Linkedin,Restsharp,Hammock,我可以从LinkedIn获得所有帖子和评论,但我无法添加帖子评论 我试过吊床和RestSharp图书馆,但还是出了一个错误 无法分析消息文档或意外的文件结尾null或未验证方案` 这是我的密码 protected void Page_Load(object sender, EventArgs e) { string xmlContent = "<?xml version='1.0' encoding='UTF-8'?>" + Environment.NewLine +

我可以从LinkedIn获得所有帖子和评论,但我无法添加帖子评论

我试过吊床和RestSharp图书馆,但还是出了一个错误

无法分析消息文档或意外的文件结尾null
未验证方案`

这是我的密码

protected void Page_Load(object sender, EventArgs e)
{
    string xmlContent = "<?xml version='1.0' encoding='UTF-8'?>" + Environment.NewLine +
            "<comment>" + Environment.NewLine +
            "<text>Check out</text>" + Environment.NewLine +
            "</comment>";
    byte[] dataBytes = Encoding.Default.GetBytes(xmlContent);

    var credentials = new Hammock.Authentication.OAuth.OAuthCredentials
    {
        Type = OAuthType.AccessToken,
        SignatureMethod = OAuthSignatureMethod.HmacSha1,
        ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader,
        ConsumerKey = "*******",
        ConsumerSecret = "**********",
        Token = "********",
        TokenSecret = "*************",
        Version = "1.0"
    };

    // Am I declaring the URL in correct format
    var client = new Hammock.RestClient() { Authority = "http://api.linkedin.com/v1/posts" };
    var request = new Hammock.RestRequest() { Path = "/{post-id}/comments", Method = Hammock.Web.WebMethod.Post, Timeout = new TimeSpan(0, 0, 5), Credentials = credentials };
    request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
    //request.AddParameter("application/json",json);
    //client.AddPostContent(dataBytes);
    request.AddPostContent(dataBytes);
    var response = client.Request(request);
    Response.Write(response.Content);
}
受保护的无效页面加载(对象发送方,事件参数e)
{
字符串xmlContent=”“+Environment.NewLine+
“”+Environment.NewLine+
“签出”+Environment.NewLine+
"";
byte[]dataBytes=Encoding.Default.GetBytes(xmlContent);
var credentials=new Hammock.Authentication.OAuth.OAuthCredentials
{
Type=OAuthType.AccessToken,
SignatureMethod=OAuthSignatureMethod.HmacSha1,
ParameterHandling=OAuthParameterHandling.HttpAuthorizationHeader,
ConsumerKey=“*******”,
ConsumerCret=“**********”,
令牌=“**********”,
TokenSecret=“*************”,
Version=“1.0”
};
//我是否以正确的格式声明URL
var client=new Hammock.RestClient(){Authority='http://api.linkedin.com/v1/posts" };
var request=new Hammock.RestRequest(){Path=“/{post id}/comments”,Method=Hammock.Web.WebMethod.post,Timeout=new TimeSpan(0,0,5),Credentials=Credentials};
request.AddHeader(“内容类型”、“应用程序/x-www-form-urlencoded”);
//AddParameter(“application/json”,json);
//client.AddPostContent(数据字节);
请求。AddPostContent(数据字节);
var response=client.Request(请求);
Response.Write(Response.Content);
}
我得到以下格式的错误


400
1374494502579
QM4TYPEKJJ
0
无法分析消息文档:错误:null后文件意外结束\n