移动互联网

微信公众号平台接口开发:基础支持,获取微信服务器IP地址

谁说胖子不能爱 提交于 2020-03-02 04:19:20
官方说明 目前看不出来这个接口有哪些具体运用,但是既然有这个接口,那我们就试试能不能用 访问接口 修改WeCharBase.cs,新增以下2个方法 1 public static string ServerIPs 2 { 3 get { return GetServerIPs(); } 4 } 5 6 /// <summary>获取所有服务器IP</summary> 7 /// <returns></returns> 8 private static string GetServerIPs() 9 { 10 try 11 { 12 var client = new WebClient(); 13 client.Encoding = Encoding.UTF8; 14 return client.DownloadString(string.Format("https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token={0}", WeCharBase.AccessToken)); 15 } 16 catch (Exception ex) 17 { 18 return ex.Message; 19 } 20 } 修改控制器:SubscriptController.cs 1 /// <summary>获取微信服务器IP地址<

微信JSSDK上传多张图片

丶灬走出姿态 提交于 2020-03-02 01:28:55
做过微信开发的都知道,在部分android机型里微信不支持网页上传图片的,这是由于这些机型的文件上传存在内存泄漏,会导致微信闪退,所以微信内置浏览器将文件上传屏蔽。这就导致这些机型的用户在使用微信浏览器访问某些需要上传图片的网页时功能不正常。 前不久微信公开了一些接口,其中有一个uploadImage接口用于上传图片,一般和chooseImage接口配合使用。先调用chooseImage接口让用户选择一张或者多张图片,用户选择完毕后微信会返回被选中图片的id,再把图片id传给uploadImage接口上传图片。 由于uploadImage一次只能上传一张图片,因此当用户选择多张图片时,需要多次调用uploadImage接口来上传图片。 但是在实践的过程中发现,不管用户选中多少张图片,只有第一张能够上传成功。 查看了一下微信的文档,在常见问题中找到了相关的描述 uploadImage怎么传多图(目前只支持一次上传一张,多张图片需等前一张图片上传之后再调用该接口) 也就是说,如果想要上传多张图片,需要将之前并行上传改成串行。 代码如下: $('#filePicker').on('click', function () { wx.chooseImage({ success: function (res) { var localIds = res.localIds; syncUpload

移动App开发工具和移动应用漏洞检测工具

点点圈 提交于 2020-03-02 00:54:47
  移动应用开发工具和移动应用漏洞检测工具,另外,HTML5提供了很多易于移动web开发的特性。例如,所有的网站都是开发放式的,不需要授权;开发者所创造的利润全部归自己所有。无疑,HTML5正在升温,它所体现出来的优势也在不断增加。   移动应用开发工具和移动应用漏洞检测工具,最新版本的HTML5,可以存储数据,也就是说,数据不再需要与设备绑定。HTML5给人们所带来的好处远不止这些。当然,也可能会有些小问题,比如:连接问题。有时速度会很慢,这也许和开发技术有关。虽然存在不足,但是HTML5的优势是不可否认的。开发工具的选择也非常重要。移动应用开发工具和移动应用漏洞检测工具,Phone gap, chocolate chip- UI, Mobl-lang, the M project 都是很好的开发工具,当然,其它的工具还有很多。   以下列出的这些是目前最好用的开发工具,移动开发者可以(根据具体情况)用这些工具来创建apps,实现丰富的功能。欢迎提出宝贵意见。   1)mobl-lang   Mobl是一款免费且开源的语言,可以加快移动app的开发速度。结合HTML5技术,mobl具有以下特性:是一种简洁的语言,给人的感觉就如同native语言,开发速度快;   移动应用开发工具和移动应用漏洞检测工具,大型IDE(Eclipse)的支持,可以实现纠错、自动完成代码

微信内置浏览器图片查看方式的原生实现(非jssdk)

微笑、不失礼 提交于 2020-03-01 23:47:59
对于非公众平台网页,想调起图片预览组件,就跟公众号文章一样的图片阅读方式,实现起来是比较简单的,官方也提供了jssdk来做这个.详见 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.A2.84.E8.A7.88.E5.9B.BE.E7.89.87.E6.8E.A5.E5.8F.A3 但是本文并未采用jssdk实现,为什么呢? jssdk需要先行注入配置,而配置需要到微信服务器进行验证,这样一来,会导致页面加载慢,用户体验差. 再说就一个图片预览功能,不可能设计到安全问题,因此,绕过了jssdk来实现图片预览. 代码如下: <script> var imgsObj = $('img'); var imgs = new Array(); for(var i = 0; i < imgsObj.size(); i++){ imgs.push(imgsObj.eq(i).attr('src')); } $('img').on('click',function(){ WeixinJSBridge.invoke('imagePreview', { 'current': $(this).attr('src'), 'urls': imgs }); }); </script>

原创 | 聊聊视频号

て烟熏妆下的殇ゞ 提交于 2020-03-01 21:38:46
大家好,欢迎来到《持续生长》 我是 强子 。 前段时间,我有幸被微信灰度到了「视频号」权限。 在体验了十多天的尝鲜之后,我觉得还是蛮有意思的,所以决定今天把自己的一点心得写出来与大家一起分享,一起聊聊这个「视频号」。 01 视频号是什么 今年 1 月初的时候,微信之父张小龙对外透露,微信即将有一个全新的关于「短内容」的大动作,现在看来说的就是「视频号」 。 从 1 月 22 日腾讯官方宣布视频号开始内测之后,陆续有一些各行各业的明星受到邀请开启。 再然后微信官方开始逐渐灰度用户,更多的互联网大牛、微信重度用户都逐渐被开放了权限,我的「视频号」也就是这段时间被灰度到的。 很多人说视频号是微信布局视频领域来与抖音、快手竞争的,也有人说视频号是开放了的朋友圈它更像微博,但是玩了一段时间后我觉得其实视频号有很多自己的独特点,它好像跟其他那些谁都不太一样。 可以肯定的是,作为一个微信新的战略布局,它的地位应该与「微信公众号」、「微信朋友圈」是同一个级别。 微信,作为一个超过 11 亿用户的产品、一个我们每个人每天都离不开的产品有新的重大战略布局,你说我们能不重视吗? 02 如何申请 知道了「视频号」如此的重要,那我们当然就要来玩一玩了。 正常的情况下它位于「朋友圈」正下方,长下面这样。 不过有的朋友应该会发现自己的微信里并没有我说的这个「视频号」,解释一下: 1. 目前视频号处于内测阶段

怎么获取公众号二维码?

左心房为你撑大大i 提交于 2020-03-01 19:59:49
如果是公众号的管理员,当然可以从微信公众平台直接下载二维码,但这里我要说的场景是:不是公众号的管理员,怎么获取公众号的二维码(且获取到的二维码都是静态的,不带参数的)。 使用场景 首先解释一下为什么要获取别的公众号的二维码,以下是我遇到的场景。 比如说我要推荐一个公众号,我得放这个公众号的二维码让读者扫描,但是我又不是那个公众号的管理员,所以只能想办法获取它的二维码了。例如我之前的一篇文章「 面对疫情,我们普通人能做什么? 」推荐了丁香医生等几个公众号,就需要找到这个几个公众号的二维码。 获取带logo二维码 这里所说的带 logo 的二维码,其实跟管理员从微信公众平台下载的二维码是完全一样的。 获取到的二维码尺寸为 430*430 ,格式为 jpg 。 通过壹伴获取 难度系数:⭐️ 登陆 「 壹伴后台 」,没有注册的直接微信扫码即可登陆。 在首页搜索框输入要搜索的公众号名称。 这里我们以丁香医生为例,搜索后将鼠标放在对应结果右侧的二维码图标上即可显示二维码图片,然后在二维码图片上右击鼠标,选择「在新标签页打开图片」即可。 通过接口获取 难度系数:⭐️⭐️ 接口地址: https://open.weixin.qq.com/qr/code?username= 浏览器访问:接口地址 + 公众号微信号 / 原始 ID 这里先解释一下公众号的微信号,大家都知道,个人的微信都有一个微信号

微信JSAPI支付和退款

自闭症网瘾萝莉.ら 提交于 2020-03-01 18:53:06
一.调用统一下单API,返回预付单信息 配置文件准备 JSAPi支付开发文档 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4 引入第三方微信支付SDK < dependency > < groupId > cn . springboot < / groupId > < artifactId > best - pay - sdk < / artifactId > < version > 1.1 .0 < / version > < / dependency > 获取微信的配置 wechat : mpAppId : wxd898fcb01713c658 #公众平台id mpAppSecret : 29d 8 a650db31472aa8789oe3bod739f2 #公众平台密钥 openAppId : wx6ad144e54af67d87 #开放平台id openAppSecret : 91 a2ff6d38a2bbccfb7e9f9079108e2e #开放平台密钥 mchId : 1409146202 #商户号 mchKey : c976503d34ca432c601361f969fd8d85 #商户密钥 keyPath : C : / IDEA_WorkSpace / wechat_order /

程序员能纯靠技术渡过中年危机吗?

别说谁变了你拦得住时间么 提交于 2020-03-01 16:00:09
绝大部分人不能! 悲观点讲,大部分8090后互联网人(不仅仅是程序员)的职业生涯,可能比70后那帮老兵更短。 很长一段时间里,我都在想,我们写代码的这几年拿得多,是因为我们比那帮学生物学航天的聪明或者付出更多吗?显然不是,我们只是赶上历史行程了而已,最近的一波历史行程,说直白点,就是由智能手机和移动互联网带来的行业爆发式增长。 但 IT行业和其他行业一样,也要受行业周期的影响,不幸,或者说对后来者不幸的是,这个行业从完全竞争阶段发展到寡头垄断阶段的速度比能源,机械等传统行业快得多(一方面,这是技术进步带来了市场效率的增加,另一方面,商学院的那帮人比过去更熟练了) 阿里腾讯从差点要死的初创公司演化成全球市值前十的中国寡头,花了不过十几年时间。换句话说,十几年里就走完了传统行业需要花几十上百年才能完成的路。行业的细分领域,比如外卖,出行,只需几年就能发展到寡头垄断乃至完全垄断的地步。 过快的行业演化速度,首先带来的就是行业更快进入垄断成熟期和相关领域就业的过山车行情。比如前几年安卓和IOS程序员就业十分容易,培训班培训半年出来就敢要一万多的月薪,但随着行业的集中度提高,大量初创公司死掉(比如O2O领域),招聘门槛明显变高,职位也变少了。其次,互联网行业推崇的破坏式创新,对从业人员,尤其是后来者来说是把双刃剑( 破坏式创新 - MBA智库百科 )。在一个领域里辛苦耕耘多年