示例#1
0
 /// <summary>
 /// 发送已经存在appMsgId的图文信息
 /// </summary>
 /// <param name="fakeid"></param>
 /// <param name="appMsgId"></param>
 /// <param name="imgcode"></param>
 /// <returns></returns>
 public SendMessageResult SendMessage(long fakeid, long appMsgId, string imgcode = null)
 {
     return(ApiConnection.Connection(() => SendMessageFunc(fakeid, appMsgId: appMsgId, imgcode: imgcode)) as SendMessageResult);
 }
示例#2
0
 /// <summary>
 /// 获取语音文件(测试阶段限5秒以下)
 /// </summary>
 /// <param name="fakeid">指定用户fakeid。如果不为空,则获取该用户最新一个语音;
 /// 如果为空,获取全局任意人的第一个语音(限前50条消息中)</param>
 /// <param name="argument">用于推送到P2PBridge的识别参数,可以为ID等参数,不可为空</param>
 /// <returns></returns>
 public GetVoiceResult GetVoice(long?fakeid, string argument)
 {
     return(ApiConnection.Connection(() => GetVoiceFunc(fakeid, argument)) as GetVoiceResult);
 }
示例#3
0
 /// <summary>
 /// 发送图文消息
 /// </summary>
 /// <param name="usernames"></param>
 /// <param name="articles"></param>
 /// <returns></returns>
 public SendMessageNewsResult SendMessage(List <string> usernames, List <Article> articles)
 {
     return(ApiConnection.Connection(() => SendMessageFunc(usernames, articles)) as SendMessageNewsResult);
 }
示例#4
0
 /// <summary>
 /// 发送简单消息
 /// </summary>
 /// <param name="fakeid"></param>
 /// <param name="text"></param>
 /// <param name="imgcode"></param>
 /// <param name="tryAdvancedApi">优先尝试使用官方高级接口发送,请确定微微嗨后台已经填写微信后台的AppId及Secret,并选中“开通高级接口”选项(http://www.weiweihi.com/User/Yx/Manager/18635?app=18635)</param>
 /// <param name="openId">当tryAdvancedApi为true时必须提供</param>
 /// <returns></returns>
 public SendMessageResult SendMessage(long fakeid, string text, string imgcode = null, bool tryAdvancedApi = false, string openId = null)
 {
     return(ApiConnection.Connection(() => SendMessageFunc(fakeid, text, null, imgcode, tryAdvancedApi, openId)) as SendMessageResult);
 }
示例#5
0
 /// <summary>
 /// 获取一批fakeid对应的详细信息
 /// </summary>
 /// <param name="fakeid"></param>
 /// <returns></returns>
 public GetFriendHeadImageResult GetFriendHeadImage(long fakeid)
 {
     return(ApiConnection.Connection(() => GetFriendHeadImageFunc(fakeid.ToString())) as GetFriendHeadImageResult);
 }
示例#6
0
 /// <summary>
 /// 请求Fakeid-Openid匹配
 /// </summary>
 /// <param name="openid"></param>
 /// <param name="keyword"></param>
 /// <param name="p2pBridgeUrl">如果为空,则使用www.souidea.com后台设置的P2PUrl,无论使用哪一个,都共用后台的P2PBridge Token,所以后台必须有一个可用的Url验证通过</param>
 /// <returns></returns>
 public NormalP2PResult BindFakeidOpenid(string openid, string keyword, string p2pBridgeUrl = null)
 {
     return(ApiConnection.Connection(() => BindFakeidOpenidFunc(openid, keyword, p2pBridgeUrl)) as NormalP2PResult);
 }
示例#7
0
 /// <summary>
 /// 获取一批fakeid对应的详细信息
 /// </summary>
 /// <param name="fakeids"></param>
 /// <returns></returns>
 public GetFriendsDetailsResult GetFriendsDetails(long[] fakeids)
 {
     return(ApiConnection.Connection(() => GetFriendsDetailsFunc(fakeids)) as GetFriendsDetailsResult);
 }
示例#8
0
 /// <summary>
 /// 获取分组中的用户信息
 /// </summary>
 /// <param name="groupId">对应组的Id,当Id为null时,从“未分组”依次向下搜索,直到获取到maxCount数量的信息</param>
 /// <param name="maxCount"></param>
 /// <returns></returns>
 public GetFriendsResult GetFriends(string groupId, int maxCount)
 {
     return(ApiConnection.Connection(() => GetFriendsFunc(groupId, maxCount)) as GetFriendsResult);
 }
示例#9
0
 /// <summary>
 /// 获取某一分组下的用户信息,支持分页
 /// </summary>
 /// <param name="groupId"></param>
 /// <param name="pageSize">最大500,建议值:50~100</param>
 /// <param name="pageIndex">0为第1页</param>
 /// <returns></returns>
 public GetFriendsResult GetGroupFriends(string groupId, int pageSize, int pageIndex)
 {
     return(ApiConnection.Connection(() => GetGroupFriendsFunc(groupId, pageSize, pageIndex)) as GetFriendsResult);
 }
示例#10
0
 /// <summary>
 /// 获取所有分组ID
 /// </summary>
 /// <returns></returns>
 public GetGroupsResult GetGroupIds()
 {
     return(ApiConnection.Connection(GetGroupIdsFunc) as GetGroupsResult);
 }
示例#11
0
 /// <summary>
 /// 请求Fakeid-Openid匹配
 /// </summary>
 /// <param name="openid"></param>
 /// <param name="keyword"></param>
 /// <returns></returns>
 public NormalP2PResult BindFakeidOpenid(string openid, string keyword)
 {
     return(ApiConnection.Connection(() => BindFakeidOpenidFunc(openid, keyword)) as NormalP2PResult);
 }