示例#1
0
 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);
     }
 }
示例#2
0
 /// <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);
     }
 }