微信分享

java后端实现微信分享接口

南笙酒味 提交于 2019-12-31 02:07:33
微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 步骤: 1,得到需要分享的页面链接,必传部分以#结束 2,获取到#前的链接 3,根据微信appid获取access_token( 这个与网页授权的access_token不一样,并且7200秒内只能获取一次 ) String access_token = "" ; String grant_type = "client_credential" ; //获取access_token填写client_credential //这个url链接地址和参数皆不能变 String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=" + grant_type + "&appid=" + appID + "&secret=" + appsecret ; try { URL urlGet = new URL ( url ) ; HttpURLConnection http = ( HttpURLConnection ) urlGet . openConnection ( ) ; http . setRequestMethod ( "GET" ) ; // 必须是get方式请求

angular2 微信分享网页时自定义标题、描述和图片

前提是你 提交于 2019-12-31 02:02:48
引入js文件 在index.html中引入js文件 <!doctype html> < html lang = " en " > < head > < meta charset = " utf-8 " > < title > 大洼X </ title > < script type = " text/javascript " src = " https://res.wx.qq.com/open/js/jweixin-1.4.0.js " > </ script > </ head > < body > < app-root > </ app-root > </ body > </ html > 使用 // 分享数据模型 export interface WxConfigModel { title : string ; desc : string ; link : string ; img : string ; } @ Injectable ( { providedIn : 'root' } ) export class WechatUtil { constructor ( ) { } /** * 配置微信分享 */ public initWxShareConfig ( ) { if ( ! ( window as any ) . wx ) { return ; } const

微信小程序--分享功能

南楼画角 提交于 2019-12-30 02:22:56
微信小程序-- 分享功能 微信小程序前段时间开放了小程序右上角的分享功能, 可以分享任意一个页面到 好友 或者 群聊 , 但是不能分享到朋友圈 这里有微信开发文档链接: 点击跳转到微信分享功能API 入口方法: 一,小程序右上角自带的分享功能(...): 以下代码实例写在export default { };里面 //右上角分享功能 onShareAppMessage: function(res) { var that = this; return { title: that.article.title, path: 'pages/text/main?id='+that.$mp.query.id, success: function(res) {}, fail: function(res) {} }; } title: 为转发的标题 path: 为转发的路径(这个路径是对方如果点击你分享的内容跳转回小程序时,在小程序中显示的页面的路径,很明显后面传递的参数是此页面打开时所需要的参数【如果需要参数的话,当然也可以不传】) 二,自定义 分享按钮 :<button open-type='share'>分享</button> 分享---数据类型 不管采用以上何种方法,转发给好友的数据总归有它的数据模型,该数据模型是通过onShareAppMessage(options)返回的

如何正确的在项目中接入微信JS-SDK

和自甴很熟 提交于 2019-12-30 01:55:22
微信JS-SDK的功能 如果你点进来,那么我相信你应该知道微信的JS-SDK可以用来做什么了。微信的官方文档描述如下。 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫等微信特有的能力,为微信用户提供更优质的网页体验。 通过使用微信的JS-SDK,你可以让你网页在微信内调用拍照、语音、支付、位置、扫一扫这些只能在微信内使用的功能。进过下面的步骤,一步一步的配置,就可以让你正确的在项目中引入微信的JS-SDK。 引入微信的JS文件 微信的javascript文件的链接是: http://res.wx.qq.com/open/js/jweixin-1.2.0.js 但是只支持使用 AMD/CMD 标准模块加载方法加载。于是我就在npm的官网上找到了发布后的js-sdk,支持CommonJS的引入方式。npm的地址在 这里 。可以在你的项目中使用如下命令安装。 npm install weixin-js-sdk 安装好后可以使用一下两种方式进行引入。 /* 使用CommonJs规范引入 */ const wx = require('weixin-js-sdk'); /* 使用ES6模块引入 */ import wx from

微信JS SDK接入的几点注意事项

家住魔仙堡 提交于 2019-12-30 01:54:19
微信JS SDK接入,主要可以先参考 官网说明文档 ,总结起来有几个步骤: 1.绑定域名: 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 2.引入JS文件:在需要调用JS接口的页面引入如下JS文件,(支持https): http://res.wx.qq.com/open/js/jweixin-1.2.0.js , 备注:支持使用 AMD/CMD 标准模块加载方法加载,这里补充引入jquery.cookie.js,sha1.js,后面需要用 3.获取access_token,再获取jsapi_ticket,由于不能频繁调用获取jsapi_ticket的函数,可以保存一份全局的jsapi_ticket,存放在cookie中,如果过时了再重新获取;另外,这两个获取操作建议放到服务端确保安全性; 4.拼接noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分),对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。 5.sha1加密生成签名signature;

微信JS SDK接入的几点注意事项

感情迁移 提交于 2019-12-30 01:52:53
微信JS SDK接入,主要可以先参考 官网说明文档 ,总结起来有几个步骤: 1.绑定域名: 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 2.引入JS文件:在需要调用JS接口的页面引入如下JS文件,(支持https): http://res.wx.qq.com/open/js/jweixin-1.2.0.js , 备注:支持使用 AMD/CMD 标准模块加载方法加载,这里补充引入jquery.cookie.js,sha1.js,后面需要用 3.获取access_token,再获取jsapi_ticket,由于不能频繁调用获取jsapi_ticket的函数,可以保存一份全局的jsapi_ticket,存放在cookie中,如果过时了再重新获取;另外,这两个获取操作建议放到服务端确保安全性; 4.拼接noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分),对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。 5.sha1加密生成签名signature;

【原创分享·微信支付】 C# MVC 微信支付教程系列之公众号支付

浪子不回头ぞ 提交于 2019-12-29 14:41:32
微信支付教程系列之 扫码支付 今天,我们来一起探讨一下这个微信扫码支付。何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添加好友的时候,可以通过输入对方的微信号,也可以扫一扫对方的二维码。扫码支付,作为,微信支付里面,不可或缺的一个功能,对商品的支付提供了极为方便的体验,用途也非常的多。例如我们在地铁、公交站常见的那些自动售货机(不错,就是那种投硬币,就可以自动出货的那种机器)中都用到。以前,那种机器,只能通过投硬币或者纸币,但是,这里面也有一定的风险,例如:假币,盗窃(真有人把机器砸了,把机器里面的钱偷走的),所以,微信(支付宝)的扫码支付的出现,大大的减少了这方面的风险,近些年来,二维码的应用越来越广,甚至有些地方,直接用来自动售票(就是把起始点设定好,票价设定好,直接把二维码贴出来,让乘客自动扫相关的二维码,完成购票,上车的时候,只需要提供自己的支付凭证给乘车员验证即可),这样,不仅绿色环保了,还大大的提高了售票的速度(去过大车站购票的人应该深有体验,排队买个票,好歹半个小时以上,心里也是万头草泥马在奔腾的)。 咱就不扯远了,说回咱么今天要做的微信支付之扫码支付。微信官方的文档,这个扫码支付( NativePay )分为两种,一种是“ 生成扫描支付模式 ”,另外一种是“ 生成直接支付url,支付url有效期为2小时 ”,至于这里面

微信分享

大憨熊 提交于 2019-12-29 05:47:50
//引导用户右上角转发 wx.config({ debug: false, appId: "",   timestamp: "", nonceStr: "", signature: "", jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage', 'showOptionMenu', ] }); wx.ready(function () { wx.showOptionMenu(); // 2. 分享接口 // 2.1 监听“分享给朋友”,按钮点击、自定义分享内容及分享结果接口 wx.onMenuShareAppMessage({ title: "标题", desc: "内容", imgUrl: "logo图片地址", link: "链接地址", trigger: function (res) { // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回 }, success: function (res) { }, cancel: function (res) { }, fail: function (res) { } }); // 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口 wx

微信公众平台开发(26) ACCESS TOKEN

天涯浪子 提交于 2019-12-29 05:45:29
关键字:微信公众平台 JSSDK 发送给朋友 分享到朋友圈 onMenuShareTimeline onMenuShareAppMessage 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/weixin-js-sharetimeline.html 在这篇微信公众平台开发教程中,我们将介绍如何在网页中实现发送给朋友和分享到朋友圈时内容参数自定义的功能。 本文分为以下二个部分: 生成JS-SDK权限验证签名 实现发送给朋友和分享到朋友圈时内容参数自定义 《微信公众平台开发最佳实践》一书中10.5节“发送给朋友与分享到朋友圈”因微信接口变更已经失效,以使用新接口的本教程为准! 一、微信JS-SDK 1. 获得Access Token access token的获得方法在前面有介绍,详情见 微信公众平台开发(26) ACCESS TOKEN 2. 获取jsapi_ticket 生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务

微信小程序分享朋友圈的实现思路与解决办法

独自空忆成欢 提交于 2019-12-26 19:05:28
简介 截止我写这篇文章的时候,小程序应该是还没有能够直接分享到朋友圈的api,转发给朋友和群是可以实现的,这篇文章主要是讲如何实现分享到朋友圈。 实现思路 那么既然小程序没有分享到朋友圈的api,我们怎么实现分享到朋友圈呢,下面我介绍一下实现思路。 既然没有捷径,那就走复杂一点的路线,那就是需要用户手动分享到朋友圈,问题又来了,用户手动分享的话,分享什么呢?我们其实在朋友圈应该已经看到不少带有小程序码的图片,特别是年前与年后,应该看到不少智行火车票,携程火车票分享到朋友圈的图片,帮助好友加速,用来抢火车票,还有像今日头条,分享新闻到朋友圈的方式。 他们共同的策略是生成一张带有小程序码的图片,小程序码包含了分享者的用户信息,我们把图片生成以后,用户自行保存图片到本地,然后分享到朋友圈,朋友圈好友长按图片识别图中二维码,进入小程序后解析小程序码携带的信息,生成相应的页面。这样就实现了分享到朋友圈这样一个流程。 在这个流程中有两个难点。 第一个难点是怎么生成带有小程序码的图片,因为生成的图片通常都不是孤零零的只有小程序码,而且注意我们是要“生成一张图片保存到本地“。 第二个难点是生成图片了,分享到朋友圈了,好友通过我们分享的小程序码进入小程序了,那么我们怎么提取小程序码携带的用户信息,获取其中携带的参数? 生成图片 目前我所知道的有两种方式生成小程序分享图片,第一种是前端生成