今天搞东西遇到个坑。。。搞微信支付获取OpenID 一直提示 redirect 错误，但是我之前搞的时候也是这样配置也没问题。后来搞半天发现是服务商号与订阅号的区别。。。订阅号权限比较低有些操作不了服务商权限比较高，算是普通商户的最高权限了主要是订阅号没有网页授权配置。。。所以一直报错服务商号订阅号
这个拉起方案是偶然间发现的具体原理检测访问的是否安卓手机微信内置浏览器如果是内置的微信浏览器则返回下面的header头Content-Disposition:attachment;filename=gg.apk Content-Range:bytes 0-1/1 Accept-Ranges:bytes Content-Type:text/plain; charset=utf-8如果不是则转跳到目标网站具体原因是因为安卓有足够的开放权限拉起内置浏览器。。。主要是能够下载应用，而苹果系统则不同，只能应用商店下载。