微信分享

分享三种方案解决微信内置浏览器不支持下载文件应用的问题

…衆ロ難τιáo~ 提交于 2019-11-28 19:50:52
大家在微信内访问转发分享来的下载链接是不是经常会提示“已停止访问”,导致微信内无法下载安装文件和应用。遇到下面的这种情况是说明微信已经拦截你的下载页,基本是无法再恢复访问了。 那么当我们遇到以上情况的时候怎么办呢?如果想恢复微信内直接打开基本是不可能的,因为为什么被封大家心里都清楚的,我就不多说了。但我们可以做二次跳转打开下载或者实现微信内直接下载文件应用,给大家整理了几个我们用过的三个免费测试接口。 A. Elephant jump B. 366api C. mindjump 以上几个接口我们几个不同的项目组都使用过,觉得还不错所以分享给大家,希望能帮到你。下面是一组我们用过后的效果图供大家参参考。 苹果手机微信跳转效果 安卓手机微信跳转效果 来源: https://www.cnblogs.com/lkli/p/11424534.html

Android开发_微信分享功能

孤人 提交于 2019-11-28 14:59:36
在你的app应用里增加微信分享的功能,可以分享给好友、朋友圈。 首先,看官方文档这是必须的: 微信Android终端SDK新手使用指南 http://open.weixin.qq.com/document/gettingstart/android/?lang=zh_CN 官方文档已经介绍的很详细了,不过有一些地方,我们在开发的时候需要注意。说明以下两块: 1. 微信SDK Sample Demo源码 怎么build才能分享成功 Demo代码目录下有一个debug.keystore文件,在build的时候按照这个来签名,demo编出来的app才能成功分享到微信。 修改android默认签名文件见下图:windown->preferences 2. 我们自己开发 1) 申请AppId,注意 申请提交的app要用你最终打包的签名 。申请成功之后,app包名就不要变了,因为与appID是对应的。 2) 按照官方文档中,新建WXEntryActivity,注意 其所在的包必须是”app包名”+.wxapi。 其实这个实现了IWXAPIEventHandler 这个接口,是被微信那边来回调的。 请求微信分享的调用api.sendReq在其他Activity中都行,跟WXEntryActivity这个没有关系。 3) 打包测试的时候,用最终要打包的签名文件测试,这样才能分享成功。(

bug随想

╄→гoц情女王★ 提交于 2019-11-28 10:25:00
2019.8.24 这周三下午的时候,用户反馈一个bug,是关于分享的H5页面的问题,之前公司也有做分享的功能,但是测试的时候没有出现过这样的情况。现在对这种bug做一个记录。 我们的软件是收银机-手机两端协同的,在收银机上下一个订单,手机上也该订单记录。在上一个版本中,手机端订单详情页做了一个分享功能,就是以卡片的形式分享到微信,在微信中打开,可以查看到该订单详情。订单详情包括买家姓名,赊账金额,订单编号等信息,分享出去在微信中打开,h5页面展示的内容与手机APP端要保持一致。 用户反馈过来的场景是,手机端分享该订单到微信,在微信中打开时,该订单买家姓名变成了其他买家。这就很诡异了,因为是线上问题,所以解决的优先级最高,就马上着手复现问题。走了几遍分享流程,还是没有复现出这个问题,说实话当时也挺着急的,老板都大发雷霆,直接去怼开发负责人了,要求一个小时内解决。最后还是开发查订单轨迹,定位到了问题场景。 之前通过手机端分享到微信的订单记录,在收银机中创建的赊账订单,已被收银员还掉,在微信中打开,就不会显示原来的买家信息,于是随机取了订单列表中的一个其他用户。这就是为什么在手机端能看到账单记录和微信中看到的记录不一致的原因。 这种问题的发生,让我对分享到第三方的功能场景又多了认识,在之前的公司中,虽然说也有这种卡片形式的分享,但是手机端是无法删除记录的

分享两个靠谱的微信跳转浏览器下载app的接口

て烟熏妆下的殇ゞ 提交于 2019-11-27 16:29:19
很多人会遇到微信内访问转发分享来的链接提示已停止访问的情况。这是说明微信已经拦截你的网页,基本是无法再恢复访问了。 那么当我们遇到以上情况的时候怎么办呢?如果想恢复微信内直接打开基本是不可能的,因为为什么被封大家心里都清楚的,我就不多说了。但我们可以做二次跳转打开,给大家整理了几个我们用过的两个免费测试接口。 A. 366api B. mindjump 以上2个接口我们几个不同的项目组都使用过,觉得还不错所以分享给大家,希望能帮到你。下面是一组我们用过后的效果图供大家参参考。 苹果手机微信跳转效果 安卓手机微信跳转效果 来源: https://www.cnblogs.com/qxdalaoxz/p/11370232.html

分享三种方案解决微信内置浏览器不支持下载文件应用的问题

☆樱花仙子☆ 提交于 2019-11-27 16:25:39
大家在微信内访问转发分享来的下载链接是不是经常会提示“已停止访问”,导致微信内无法下载安装文件和应用。遇到下面的这种情况是说明微信已经拦截你的下载页,基本是无法再恢复访问了。 那么当我们遇到以上情况的时候怎么办呢?如果想恢复微信内直接打开基本是不可能的,因为为什么被封大家心里都清楚的,我就不多说了。但我们可以做二次跳转打开下载或者实现微信内直接下载文件应用,给大家整理了几个我们用过的三个免费测试接口。 1. 大象跳转: http://www.go51w.cn 2. MindJump: http://www.mindjump.cn 3. 366tool: http://www.366tool.com 以上几个接口我们几个不同的项目组都使用过,觉得还不错所以分享给大家,希望能帮到你。下面是一组我们用过后的效果图供大家参参考。 苹果手机微信跳转效果 安卓手机微信跳转效果 来源: https://www.cnblogs.com/qxdalaoxz/p/11370147.html

分享!微信域名拦截检测接口的实现原理

假装没事ソ 提交于 2019-11-27 16:23:22
背景 由于微信限制比较严格,域名一不小心就被判定是诱导分享的。所以,公司内部决定调研一套稳定、快速、正确率高的微信域名拦截检测查询接口。 开发组尝试谷歌搜索了一段时间,发现很少把源码及原理分享出来的。后来我们摸索了几天,终于解决这个问题。 域名检测接口来源 366-Domain Name Checking 原理 使用 Wireshark 抓包获取微信的域名拦截查询接口。 域名有如下几种状态: A. 域名能正常访问(未被微信拦截) B. 域名被微信拦截 C. 非微信官方网页,继续访问将转换成手机预览模式(在公众号后台把域名添加到业务域名一般能解决这个问题) D. 据用户投诉及腾讯安全网址安全中心检测,该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问 E. 网页包含诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问 Demo // 您的 API Token,在用户中心可查询到 $apiToken = "********************************"; // 需要检测的地址或域名 $reqUrl = "www.qq.com"; $url = sprintf("https://r8date.cn_url=%s", $apiToken, $reqUrl); $ch = curl_init($url); curl_setopt($ch,

微信小程序不同分享效果的实现

独自空忆成欢 提交于 2019-11-27 13:02:07
在我们做微信小程序开发的过程中,分享功能是十分重要的一个功能点,分享大概主要有三类: 普通分享(默认分享) 区分好友和群的分享 区分不同群的分享 普通分享 普通分享即默认分享,普通的分享功能很容易实现,我们可以直接在JS文件中实现分享的方法即可,如下: /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: '测试小程序' , //分享内容 path: '/pages/index/index' , //分享地址 imageUrl: '/images/img_share.png' , //分享图片 } } 通过上述代码(return中参数也可不填,默认分享当前页),即可实现简单的分享功能。 但是在正式的项目中,这种分享往往不能满足我们的需求,比如我们需要根据分享的不同方式,给予不同形式的奖励,分享到好友加10个奖励,分享到群加30个奖励等。如何区分用户是分享到好友还是分享到群呢,这就涉及到了我们所说的第二种分享:区分好友和群的分享。 区分好友和群的分享 关于区分好友和群分享,我们先看下 官方的文档 根据官方文档中的说明,我们知道可以通过调用 wx.showShareMenu和 wx.getShareInfo() 接口获取到相应的转发信息。 根据此文档,修改我们的小程序JS文件中的分享方法: /** *

微信转发或分享朋友圈带缩略图、标题和描述的实现方法

给你一囗甜甜゛ 提交于 2019-11-27 07:20:23
自己做博客以来,很早之前分享过文章至朋友圈,那个时候分享过去的文章自动获取页面的比例适合的图片为所缩略图: 后期就很少分享至朋友圈, 近来分享文章给朋友后,发现不带缩略图和简介了,觉得这样很不好看,百度一下如何解决这个问题,发现网友贡献最多的就是在body之后加一个img标签并且设置display:none,虽然这种方法感觉不科学,但我还是尝试了一下,发现已经失效了。又百度了一些资料,才知道微信在2017年年初的时候设置了分享只能通过微信的分享接口来实现缩略图和简介的调用,网上的教程要么太深奥,要么不实用。 余斗研究一番后,精简了一些代码,实现了在网站上实现微信分享接口(设置标题、缩略图、连接、描述),具体的方法如下(文章末尾有demo下载入口): 一、先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。(注:认证帐号才有分享权限) 二、创建一个demo.php文件和wxshare.js文件: demo.php <?php // 步骤1.设置appid和appsecret $appid = 'wxff4f410748ba11027'; //此处填写绑定的微信公众号的appid $appsecret = '246fbf3e581efeff3b11100aa17d4c4'; //此处填写绑定的微信公众号的密钥id // 步骤2.生成签名的随机串

h5微信分享

五迷三道 提交于 2019-11-27 04:59:53
h5分享的步骤(前端需要完成的部分) 参考文档: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 1.绑定域名 登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 2.引入Js文件 在需要调用JS接口的页面引入如下JS文件,(支持https): http://res.wx.qq.com/open/js/jweixin-1.4.0.js 如需进一步提升服务稳定性,当上述资源不可访问时,可改访问: http://res2.wx.qq.com/open/js/jweixin-1.4.0.js (支持https)。 备注:支持使用 AMD/CMD 标准模块加载方法加载 3.通过config接口注入权限验证配置 找后台要接口,拿到下面这些字段值 wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: []

微信内核浏览器一些用法

拜拜、爱过 提交于 2019-11-26 21:49:47
自动关闭当前页面回到微信对话窗口 WeixinJSBridge.call('closeWindow'); 分享功能 // 需要分享的内容,请放到ready里 WeixinApi.ready( function (Api) { // 微信分享的数据 var wxData = { "appId": "", // 服务号可以填写appId "imgUrl" : '${basePath}resource/images/activeShare/activeShareIphone6.jpg' , // "link" : 'localhost:8080/jsBysjxyptWapV2/share/recommend.shtml?parentCuetomerId=${cuetomerInfoId}',friendShareId "link" : 'http://ilanmao.cn/jsBysjxyptWap/activeShare/friendShareHome.shtml?friendShareId=${(cuetomerInfoId)?default("")}' , // "desc" : '微信全民攒人品抢iPhone6火爆进行中,邀请好友迅速增加你的人品值!人品值还可换购干洗服务哦!', "desc" : '占用你一秒钟时间就能帮我赢iPhone6,是朋友就快来帮忙,你也可以一起来抢!'