微信分享

微信分享网页之自定义标题、描述、访问连接和图片(亲测通过)

核能气质少年 提交于 2019-12-26 16:27:40
个人亲测通过 用微信打开一个网页,选择右上角的“发送给朋友”后,收到的消息是这样的: 而为了推广效果,我们更希望能自定义标题、描述、访问连接和图片,效果如下图: 下面介绍下怎样来实现这个功能 准备工作 需要一个认证的微信公众号,一定要确定认证 在登录微信公众平台https://mp.weixin.qq.com 在公众号设置–>功能设置,填写设置Js接口安全域名 Js安全域名是需要把微信提供的文件,放在指定域名或者目录下面可以访问的。 1,引用js jquery-1.8.3.min.js https://res.wx.qq.com/open/js/jweixin-1.0.0.js 注意,如果自己的域名模式是https模式,要使用https模式,不然会出现mixed content block,微信js不会执行 JS-sdk中的方法要在获取signature之后再执行,不然有可能会执行错误等,同时分享的调用要在wx.ready方法体里面执行,即微信配置都okay的情况下在执行。 2,页面添加js代码 <script type="application/javascript"> var wxParam = { title: "title",// 分享标题(自行修改) desc: 'desc', // 分享描述(自行修改) link: 'link', // 分享链接

关于微信开发

痴心易碎 提交于 2019-12-26 08:59:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 什么是微信openid? 某个微信账号,针对某个公众号,的唯一标示,而且不变;针对不同的公众号会有不同的openid; openid有什么用? 用来获取用户基本信息,头像、昵称、性别、地区等 *昵称带ios图标的需要urlencode转码保存入数据库,转码出来才能显示,不然会出现字符不能识别,昵称空白乱码 **************************************************************************************************************************************** 一、关于微信开发 涉及到微信开发的,基本都是获取openid来确定用户的唯一性(用户的唯一id);剩下的只是看需求处理; 例如,如何微信登陆?数据库保存openid,通过获取openid和数据库的openid做匹配,也可以写进cookie,不需要每次都通过微信获取openid; 那么如何获取openid? 首先需要AppID(应用ID)和AppSecret(应用密钥),在微信后台可以获取,因为所有调用微信端的方法都需要用到 AppID(应用ID) xxxxxxxxxxxxxxxxxxx AppSecret(应用密钥)

微信小程序教学第四章第三节(含视频):小程序中级实战教程:详情-功能完善

会有一股神秘感。 提交于 2019-12-25 12:47:19
详情 - 功能完善 本文配套视频地址: https://v.qq.com/x/page/f0555nfdi14.html 开始前请把 ch4-3 分支中的 code/ 目录导入微信开发工具 这一节中,我们把详情的其他功能完善起来:下一篇、 分享、 返回列表。 Step 1. 增加 下一篇 功能 增加 下一篇 的功能,我们需要在视图中绑定一个事件,来触发代码中的响应函数,此函数会调用接口,返回下一篇文章内容数据。 1、修改视图文件 detail.wxml ,增加相应的绑定事件 <button class="footbar-btn clearBtnDefault" bindtap="next">下一篇</button> 2、修改代码 detail.js ,增加绑定事件对应的 next 及相关函数: next(){ this.requestNextContentId() .then(data => { let contentId = data && data.contentId || 0; this.init(contentId); }) }, requestNextContentId () { let pubDate = this.data.detailData && this.data.detailData.lastUpdateTime || '' let contentId =

微信二次分享失败解决

无人久伴 提交于 2019-12-25 10:47:04
前段时间写了一片微信分享的文章,在二次分享时会存在问题,今天进行补充,主要是第五条 1、通过appId和secret获取access_token public static String getAccessToken(String appid, String secret) { String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret; JSONObject jsonObject = httpRequest(url, "GET", null); RTLogger.getLogger("WechatLog").debug("重新获取微信接口token返回:"+jsonObject); try { if(jsonObject.getString("errcode")!=null){ RTLogger.getLogger("WechatLog").debug("重新获取微信接口errcode返回:"+jsonObject.getString("errcode")); return "false"; } }catch (Exception e) { } return jsonObject.getString(

微信平台的几种分享方式调研

江枫思渺然 提交于 2019-12-22 19:59:01
来自Jerry的同事Xu Haytham. 与微信相关开发常见四种:微信小程序、微信公众号(含公众号内Web)、APP、WEB,微信针对着四种方式,官方文档提供的分享相关功能如下: 微信小程序 不支持分享图片到朋友圈 自带分享功能,但只能分享给朋友或群,分享的是小程序卡片。 由于微信小程序支持存储功能,网上的做法大部分是使用canvas生成图片然后保存到本地,再自己从相册选择分享到朋友圈, 以拼多多小程序为例,只有分享给朋友的功能。没有分享到朋友圈功能。 微信公众号(含公众号内Web) — 微信公众平台。---- JS SDK 不支持分享图片,仅支持标题+图标的方式分享,payload组成如下: APP — 微信开放平台 需要注册APP,支持图片视频分享 CSDN的分享到朋友圈即是该功能 Web – 微信开放平台 不支持分享功能 微信官方文档有一条开发条例: 用户分享行为应该是自愿的,诱导分享行为,可能导致永久封禁分享能力。 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: CSDN 作者: 汪子熙 链接: https://blog.csdn.net/i042416/article/details/103655317

微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

你说的曾经没有我的故事 提交于 2019-12-20 00:57:35
1、引言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了。 记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-inch iMac 编译要接近半小时;偶然间更新完代码,又莫名其妙需要全新编译。在这么低的编译效率下,开发心情受到严重影响。 于是年初我向上头请示,优化微信编译效率,上头也同意了。 学习交流: - 即时通讯/推送技术开发交流5群: 215477170 [推荐] - 移动端IM开发入门文章:《 新手入门一篇就够:从零开发移动端IM 》 (本文同步发布于: http://www.52im.net/thread-2873-1-1.html ) 2、相关文章 《 微信团队分享:微信移动端的全文检索多音字问题解决方案 》 《 微信团队分享:iOS版微信的高性能通用key-value组件技术实践 》 《 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的? 》 《 微信团队原创分享:iOS版微信的内存监控系统技术实践 》 《 iOS后台唤醒实战:微信收款到账语音提醒技术总结 》 《 微信团队分享:微信Android版小视频编码填过的那些坑 》 《 微信手机端的本地数据全文检索优化之路 》 《 微信团队披露:微信界面卡死超级bug“15。。。。”的来龙去脉 》 《 微信客户端团队负责人技术访谈

微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

╄→尐↘猪︶ㄣ 提交于 2019-12-20 00:41:09
1、引言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了。 记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-inch iMac 编译要接近半小时;偶然间更新完代码,又莫名其妙需要全新编译。在这么低的编译效率下,开发心情受到严重影响。 于是年初我向上头请示,优化微信编译效率,上头也同意了。 学习交流: - 即时通讯/推送技术开发交流5群: 215477170 [推荐] - 移动端IM开发入门文章:《 新手入门一篇就够:从零开发移动端IM 》 (本文同步发布于: http://www.52im.net/thread-2873-1-1.html ) 2、相关文章 《 微信团队分享:微信移动端的全文检索多音字问题解决方案 》 《 微信团队分享:iOS版微信的高性能通用key-value组件技术实践 》 《 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的? 》 《 微信团队原创分享:iOS版微信的内存监控系统技术实践 》 《 iOS后台唤醒实战:微信收款到账语音提醒技术总结 》 《 微信团队分享:微信Android版小视频编码填过的那些坑 》 《 微信手机端的本地数据全文检索优化之路 》 《 微信团队披露:微信界面卡死超级bug“15。。。。”的来龙去脉 》 《 微信客户端团队负责人技术访谈

个人微信号接口分享,个人微信号API分享,微信协议分享,ipad协议探讨

孤街醉人 提交于 2019-12-18 21:31:08
发现了一个开源的个人API框架供大家讨论 亲测适配多个类型微信号及版本 二次开发魔改成功 目录: 接口介绍 接口服务端demo(python版) 消息回调接口 所有关于登陆事件 登陆二维码 登陆状态 登陆后获取个人信息或者其他的信息 好友列表详细信息 获取群列表 获取群成员列表 消息 网络获取联系人数据 新建群后返回群id 同意好友 获取v2 退出微信事件 手机退出微信触发事件 轮询消息接口 发送消息 发送文本消息 发送图片消息 发送文件消息 发送xml消息 发送名片消息 好友操作 获取联系人 添加好友 删除好友 查询好友信息 同意新好友 群操作 获取所有群列表 修改群名称 踢群成员 获取群成员列表 修改群备注名称 获取群成员v2然后就可以加好友 群邀请 其他操作 获取登陆状态 登陆二维码 退出登陆微信 接口介绍 一个软件开启一个微信程序,点击自定义接口,录入消息回调地址,轮询消息地址,点击立即保存,点击启动API即可。 消息回调地址:当 PC 微信有新事件产生,如收到新消息时,包括全部系统消息,都将通过该接口 post 消息到服务端。 轮询消息地址:可设置轮询时间间隔,定时轮询服务端是否有任务执行。 wechat多开,注意需要从客户端(WeQuick)唤起,一个客户端对应一个微信,对应一个processid。 接口服务端demo(python版) https://github

H5手把手教微信授权分享

别说谁变了你拦得住时间么 提交于 2019-12-16 14:04:58
导语 使用微信分享,可以获得更好的传播效果。那如何利用微信公众号向好友进行信息分享呢? 这里以分享 微信红包 为例,手把手教大家实现微信授权与分享。 步骤一. 用户信息获取 1. 注册测试公众号 我们在 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 可以申请一个测试账号,在测试号管理的页面中能够看到我们appId等信息,这里有个接口配置信息修改的选项需要我们去填写 这里就要麻烦后端的同学为我们提供URL和Token(URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者任意填写,用作生成签名) 该Token会和接口URL中包含的Token进行比对,从而验证安全性。 2. 微信网页授权 在项目中需要获取用户个人信息,比如手机号和微信头像等,这里我们需要微信网页授权才可以实现,首先在微信测试号管理中找到体验接口权限表 点击修改进入: 将你网页的域名添加进去,配置完成后我们对这个路径进行访问 https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 即可拿到

有关于微信公众号网页开发的流程(自己的看法)

你。 提交于 2019-12-16 07:01:20
微信官方文档 (真的很详细) 第一步: 网页授权回调域名 网页服务内容 这个网页回调域名是非常关键的,后面会讲解这个回调的域名的使用,回调字面意思就是会跳转的。 第二步: 使用微信官方的api进行code获取 这个就是获取code进行页面跳转,给跳转的页面传递code参数,你可以在自己的页面进行获取,将code传给后端 参考链接 ( 请在微信客户端中打开此链接体验 ) : scope为snsapi_base https : / / open . weixin . qq . com / connect / oauth2 / authorize ? appid = wx520c15f417810387 & redirect_uri = https % 3 A % 2 F % 2 Fchong . qq . com % 2 Fphp % 2 Findex . php % 3 Fd % 3 D % 26 c % 3 DwxAdapter % 26 m % 3 DmobileDeal % 26 showwxpaytitle % 3 D1 % 26 vb2ctag % 3 D4_2030_5_1194_60 & response_type = code & scope = snsapi_base & state = 123 #wechat_redirect scope为snsapi