protected override void SocialSharePublish(string channelName, string channelUrl, string message, SocialBase.SocialShareHandler callBack) { var social = SocialViewModel.Instance.GetRecord(SocialType.TENCENT); OAuthConfigruation.AccessToken = new AccessToken(social.AcessToken); var share = new TService(); var arg = new ServiceArgument() { Content = message //Url = channelUrl }; try { share.Add(arg, obj => { if (obj.Succeed) callBack(true, string.Empty); else callBack(false, obj.InnerException.Message); }); } catch (Exception ex) { callBack(false, ex.Message); } }
/// <summary> /// 人人网发布 /// </summary> /// <param name="channelName"></param> /// <param name="channelUrl"></param> /// <param name="message"></param> protected override void SocialSharePublish(string channelName, string channelUrl, string message, SocialBase.SocialShareHandler callBack) { JudgeToken(SocialViewModel.Instance.GetRecord(SocialType.RENREN)); var renren = new RenrenApiClient(); try { renren.CallPublishShare(channelName, channelUrl, message, responseData => { var responseMsg = string.Empty; try { JObject.Parse(responseData); callBack(true, responseData); } catch { callBack(false, responseData); } }); } catch (Exception ex) { callBack(false, ex.Message); } }