Esempio n. 1
0
File: WxFO.cs Progetto: Luyingjin/Qy
        /// <summary>
        /// 邀请成员
        /// </summary>
        /// <param name="QyID">企业ID</param>
        /// <param name="userId">员工UserID。必须企业内唯一</param>
        /// <returns></returns>
        public AsynchronousJobId BatchInviteUser(string QyID, string toUser, string toParty, string toTag, string inviteTips, Asynchronous_CallBack callBack)
        {
            AsynchronousJobId result = null;

            try
            {
                result = AsynchronousApi.BatchInviteUser(GetAccessToken(QyID), toUser, toParty, toTag, inviteTips, callBack);
            }
            catch (Exception ex)
            {
                LogWriter.Error(ex, string.Format("QyID为{0}的邀请成员失败", QyID));
                result = AsynchronousApi.BatchInviteUser(GetAccessToken(QyID, true), toUser, toParty, toTag, inviteTips, callBack);
            }
            if (result.errcode != ReturnCode_QY.请求成功)
            {
                LogWriter.Info(string.Format("QyID为{0}的邀请成员失败,原因:{1}", QyID, result.errmsg));
            }
            return(result);
        }
Esempio n. 2
0
 public AsynchronousReplacePartyResult GetReplacePartyResult(string jobid)
 {
     return(AsynchronousApi.GetReplacePartyResult(workSetting.Value.ContactsAccessTokenKey, jobid));
 }
Esempio n. 3
0
 public AsynchronousJobId BatchReplaceParty(string mediaId, Asynchronous_CallBack callbackObj)
 {
     return(AsynchronousApi.BatchReplaceParty(workSetting.Value.ContactsAccessTokenKey, mediaId, callbackObj));
 }