public async void ShareText() { var shareScene = ComboBox.SelectionBoxItem as ShareScene; if (shareScene == null) { return; } try { var scene = shareScene.Scene; var message = new WXTextMessage { Title = "Sharing a text title!", Text = "This is text content", Description = "This is a text message.这是一个文本消息。", ThumbData = null }; SendMessageToWX.Req req = new SendMessageToWX.Req(message, scene); IWXAPI api = WXAPIFactory.CreateWXAPI("[YOUR APP ID]"); var isValid = await api.SendReqAsync(req); } catch (WXException ex) { Debug.WriteLine(ex.Message); } }
public async void SendAuth() { try { SendAuth.Req req = new SendAuth.Req(AppSettings.Scope, "test"); IWXAPI api = WXAPIFactory.CreateWXAPI(AppSettings.AppId); var isValid = await api.SendReqAsync(req); } catch (WXException ex) { Debug.WriteLine(ex.Message); } }
public async void ShareImage() { var shareScene = ComboBox.SelectionBoxItem as ShareScene; if (shareScene == null) { return; } try { var scene = shareScene.Scene; var file = await Package.Current.InstalledLocation.GetFileAsync("1.png"); using (var stream = await file.OpenReadAsync()) { var pic = new byte[stream.Size]; await stream.AsStream().ReadAsync(pic, 0, pic.Length); var message = new WXImageMessage { Title = "Sharing a picture!", Description = "This is a image message.这是一个图片消息", ThumbData = pic, ImageUrl = "http://tp3.sinaimg.cn/1882347990/180/5725518284/1" }; SendMessageToWX.Req req = new SendMessageToWX.Req(message, scene); IWXAPI api = WXAPIFactory.CreateWXAPI("[YOUR APP ID]"); var isValid = await api.SendReqAsync(req); } } catch (WXException ex) { Debug.WriteLine(ex.Message); } }
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e) { try { try { SendAuth.Req req = new SendAuth.Req("[YOUR SCOPE]", "test"); IWXAPI api = WXAPIFactory.CreateWXAPI("[YOUR APP ID]"); var isok = await api.SendReqAsync(req); } catch (WXException) { } //int scene = SendMessageToWX.Req.WXSceneTimeline; //发给微信朋友 //var file = await Package.Current.InstalledLocation.GetFileAsync("1.png"); //using (var stream = await file.OpenReadAsync()) //{ // var pic = new byte[stream.Size]; // await stream.AsStream().ReadAsync(pic, 0, pic.Length); // var message = new WXWebpageMessage // { // WebpageUrl = "http://www.baidu.com", // Title = "title", // Description = "desc", // ThumbData = pic // }; // try // { // SendMessageToWX.Req req = new SendMessageToWX.Req(message, scene); // IWXAPI api = WXAPIFactory.CreateWXAPI("[YOUR APP ID]"); // var isok = await api.SendReq(req); // } // catch (WXException) // { // } //} //var message = new WXTextMessage(); //message.Title = "flora"; //message.Text = "这是一段文本内容"; //message.ThumbData = null; //SendMessageToWX.Req req = new SendMessageToWX.Req(message, scene); //IWXAPI api = WXAPIFactory.CreateWXAPI("[YOUR APP ID]"); //var isok = await api.SendReq(req); //WXImageMessage message = new WXImageMessage(); //var file = await Package.Current.InstalledLocation.GetFileAsync("1.png"); //using (var stream = await file.OpenReadAsync()) //{ // var pic = new byte[stream.Size]; // await stream.AsStream().ReadAsync(pic, 0, pic.Length); // message.Title = "tupian"; // message.Description = "desc"; // message.ThumbData = pic; // message.ImageUrl = "http://tp3.sinaimg.cn/1882347990/180/5725518284/1"; // try // { // SendMessageToWX.Req req = new SendMessageToWX.Req(message, scene); // IWXAPI api = WXAPIFactory.CreateWXAPI("[YOUR APP ID]"); // var isok = await api.SendReq(req); // } // catch (WXException) // { // } //} } catch (Exception ex) { //new MessageDialog(ex.Message).ShowAsync(); } }