当前位置: 首页 > 编程语言 > C#

使用Share Api发布到Linkedin分享

时间:2023-04-11 03:40:27 C#

C#学习教程:使用ShareApi发布到Linkedin谁能帮我?我找到了LinkedINShareAPI(https://developer.linkedin.com/documents/share-api)的文档。据说我应该创建一个XML来共享并将其发布到URL“http://api.linkedin.com/v1/people/~/shares”阅读本文后我有两个疑问如何将令牌与XML一起使用以服务器,文档中没有说明?他发布的XML内容的名称/键应该是什么?要求是:我需要与帐户中链接的用户共享更新(“仅文本”。要共享的文本由用户通过文本框提供(因此它仅包含文本)我正在使用LinkedInOAuth库0.6.1ForAuthentication.由于我在这个库中没有找到任何方法(有助于发布),我打算直接使用ShareAPI。并使用“HttpWebRequest”类发布到Linkedin我到目前为止所做的事情:1.处理链接的应用程序,所以我得到App-Key和App-Key2.对于身份验证,使用OAuth库0.6.1BeginAuthMethod将用户重定向到链接vartoken=OAuthManager.Current.CreateToken(回调:this.AppRedirectUrl);OAuthManager.Current.BeginAuth(token,endResponse:true,displayAllowDenyScreen:false);3.身份验证后,我收到来自链接响应的消息,我使用该身份验证令牌获取用户令牌,如下所示vartoken=OAuthManager.Current.GetTokenInCallback();varsession=OAuthManager.Current.CompleteAuth(token);this.UserToken=token.Token;this.UserSecret=token.TokenSecret;4.我创建了一个这样的XML:83%的雇主将使用社交媒体招聘:78%LinkedIn、55%Facebook、45%Twitter[SFBizTimes]http://bit.ly/cCpeOD调查:社交网络顶部招聘工具-旧金山商业时报任何人5.现在我有App-Key、App-Secret、User-Token和User-Secret,我有要发布的xml和url(即http://api.linkedin.com/v1/people/~/shares)如何使用令牌将此xml发布到url?任何人都可以提供一些/任何信息吗?我在java中遇到了一个相同的例子。链接是“https://developer.linkedin.com/documents/writing-linkedin-apis”。但我需要在.NET中使用它PosttoLinkedInshareusingthismethod。此方法假定您手头有一个访问令牌。私有字符串linkedinSharesEndPoint="https://api.linkedin.com/v1/people/~/shares?oauth2_access_token={0}";privateconststringdefaultUrl="some-url";privateconststringdefaultImageUrl="some-image-url";publicboolPostLinkedInNetworkUpdate(stringaccessToken,stringtitle,stringsubmittedUrl=defaultUrl,stringsubmittedImageUrl=defaultImageUrl){varrequestUrl=String.Format(linkedinSharesEndPoint,accessToken);varmessage=new{comment="使用JSON测试LinkedInShareAPI",content=newDictionary{{"title",title},{"submitted-url",submittedUrl},{"submitted-image-url",submittedImageUrl}},visibility=new{code="anyone"}};varrequestJson=newJavaScriptSerializer().Serialize(message);varclient=newWebClient();varrequestHeaders=newNameValueCollection{{"Content-Type","application/json"},{"x-li-format","json"}};client.Headers.Add(requestHeaders);varresponseJson=client.UploadString(requestUrl,"POST",requestJson);varresponse=newJavaScriptSerializer().Deserialize>(responseJson);返回response.ContainsKey("updateKey");请注意,上面我已将submittUrl和submittedImageUrl设为可选,即C#学习教程:使用ShareApi发布所有在Linkedin上共享的内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: