微信开发,调用js-SDK接口
微信开发,调用js-SDK接口<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <style> </style></head><body><h1>微信</h1><p>UX1wyEikfZC4NW1c7drZlHHaLMc3VhhTMEYt3Qu8BMYaFgrlboJtckZTEdMwPZCJom7xuEN5Hji_gUM_YMC6xBN5Av5Cner4_HJsMlNgPfDZjcyQhYCoQB-sd-cn-JXuZFJfACAHNR</p><a href="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx00630f07f5fe0589&secret=33cc2acfbafd5492b1a17aeebe3106b2">链接</a><a href="https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=BzQWoLGstPtgiVDNJ891EQbfG13b-zqyxsNTEpQnDwYfM03yQ6Ny_oyBshHStZJV1qAsTUhc6ZuxU87-66od4m5MeUf4wFaIbRCTpKS7QllnGiy_2mLJC-VwflKyEdtmAGQbAGANTD">语义接口</a><a href="https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=UX1wyEikfZC4NW1c7drZlHHaLMc3VhhTMEYt3Qu8BMYaFgrlboJtckZTEdMwPZCJom7xuEN5Hji_gUM_YMC6xBN5Av5Cner4_HJsMlNgPfDZjcyQhYCoQB-sd-cn-JXuZFJfACAHNR&type=jsapi">jsapi</a><button οnclick="checkJson()">点击</button><!--<button id="onMenuShareTimeline">onMenuShareTimeline</button>--><button οnclick="checkSign()">123</button><button οnclick="chackC()">677787</button><button οnclick="checkApi()">checkApi</button><script src="js/jquery-1.11.3.js"></script><script> function checkJson(){ $.ajax({ type: "post", url:"https://api.weixin.qq.com/semantic/semproxy/search?access_token=otZynt6CfBlj_bO4FDb3k7PbHJgVsZ_JF4LCSd4YaLfVgTB0gPbvEuaNsoKlPSF0GCShtRNBCtzjSTS7BxC3MrvrbLpnhC0qTfR1y-fWeLPBjeeYsZ6K7Vv7QLjCvOtaUVJfAIALMA", data:{ "query":"1", "city":"2", "category": "flight,hotel", "appid":"wx00630f07f5fe0588", "uid":"123456" }, success: function(msg){ alert( "Data Saved: " + msg ); } }) } var nonceStrR; var timestampR; var signatureR; function checkSign(){ $.ajax({ type: "post", url:"query.do", data:{ JSticket:"kgt8ON7yVITDhtdwci0qea_7zWUVeegljlIDSsYEEIVMeXQ_b1daZhw5yifCIGt5FLHdlydZn1pkp3cYlA8c4Q", url:"http://www.iok.la/"//调用绑定的域名 // sign('jsapi_ticket', 'http://example.com') }, success: function(msg){ // var data1=JSON.stringify(msg); var data1 =msg; console.log(data1); nonceStrR=data1.nonceStr; timestampR=data1.timestamp; signatureR=data1.signature; console.log(data1.signature); } }) } function chackC(){ wx.config({ debug:true, appId:"", timestamp:timestampR, nonceStr:nonceStrR, signature:signatureR, jsApiList:[ 'checkJsApi', 'onMenuShareAppMessage', 'onMenuShareTimeline', ] }); } wx.ready(function () { alert("成功"); }); wx.error(function(res){ console.log(JSON.stringify(res)); }); function checkApi(){ wx.checkJsApi({ jsApiList:[ 'checkJsApi', 'onMenuShareAppMessage', 'onMenuShareTimeline', ], success:function(res){ console.log(JSON.stringify(res)) } }) }</script></body></html>服务器端
/** * Created by on 2016/7/12. */var myexpress = require("./server/node_modules/express");var app = myexpress();app.set("port",80);/*配置express*/app.configure(function(){ app.use(myexpress.logger("dev")); //日志模块,写在核心模块上面,dev是开发者模式,日志会打印在console /*------------核心模块*/ app.use(myexpress.bodyParser()); app.use(myexpress.methodOverride()); app.use(app.router); app.use(myexpress.static(__dirname)); /*------------核心模块完*/ //浏览器上的图标 app.use(myexpress.favicon(__dirname+"")); app.use(myexpress.errorHandler()); //错误信息打印在控制台上});app.listen(app.get("port"),function(){ console.log("express正在监听端口:"+app.get("port"));});//注意需要引用sign.js
var sign = require('./js/sign.js');app.post("/query.do",function(request,response){ console.log(request.body); console.log(sign(request.body.JSticket,request.body.url)); var data =sign(request.body.JSticket,request.body.url); var data1={ nonceStr:data.nonceStr, timestamp:data.timestamp, signature:data.signature }; console.log(data1); response.send(data1);});
转载于:https://www.cnblogs.com/heihei-haha/p/6182441.html
微信开发,调用js-SDK接口相关推荐
- 微信开发 --- 调用微信上传图片接口,并保存到自己的服务器
微信开发 - 调用微信上传图片接口,并保存到自己的服务器 整体思路是这样的: 1.先把手机上的图片上传到微信服务器,然后返回一个图片ID 2.在通过后台根据ID从微信后台拿到流,保存到服务器 前几个步 ...
- 替代个人微信mac协议的sdk接口分享
替代个人微信mac协议的sdk接口分享 1.基础消息类型 1.客户端发送的心跳包 HeartBeatReq = 1001; 2.消息接收确认回复(接收或拒绝接收) MsgReceivedAck = 1 ...
- android调用js sdk,JSSDK使用步骤 - 微信 JS-SDK 开发文档 V1.6.0
步骤一:绑定域名 先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名". 备注:登录后可在"开发者中心&q ...
- 微信开发获取access_token(凭证)接口的详解
在微信开发中,就有一些接口会涉及到获取接口凭证的接口,开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp142114018 ...
- 微信开发之发送消息接口
发送消息,是指用户公众号向用户发送相应形式的消息.根据微信开发文档,由以下四种形式:被动回复,群发接口,客服消息接口以及模板消息接口.本文将基于Java语言以及个人微信测试号,说明被动回复.客服消息接 ...
- Android 开发---对非SDK接口限制的适配
前言 项目升级到Android Pie(9),需要考虑适配问题.在此做个总结. Android 9 增加了对非SDK接口访问的限制,无论你是直接访问还是通过反射,JNI等间接访问,都是会被限制的. S ...
- 微信开发 Weixin JS接口 隐藏微信中网页底部导航栏
公众号在有需要时(如认为用户在该页面不会用到浏览器前进后退功能),可在网页中通过JavaScript代码隐藏网页底部导航栏. 接口调用代码(JavaScript) document.addEventL ...
- 微信开发 注意 js接口安全域名 invail url domain
今天 在测试 微信分享接口,一直 报 invail url domain原来是在设置js接口安全域名犯傻了.一直在对比config.其实不是, 我原来填写了http://111.111.111.111 ...
- 最新微信公众平台js sdk整合PHP版
由于没有持续关注微信公众平台相关的开发,所以看到这个东西时,都没有耐心看完开发文档,或者不知道重点. 重点在哪呢?重点在示例代码:http://mp.weixin.qq.com/wiki/7/aaa1 ...
- 夺命雷公狗---微信开发39----微信语言识别接口1
语音识别接口的基本介绍 注意: 由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立即生效,对已关注用户需要24小时生效,开发者可以从新关注帐号进行测试. 我们可以在测试号下方的体验接口权限表 ...
最新文章
- foreach遍历----for(object o: list)
- Redis进阶-Redis安全相关操作
- 为什么要用TypeScript
- 两个独立的窗口和自定义信号
- .NET Core开发实战(第11课:文件配置提供程序)--学习笔记
- 用jQuery实现返回页面顶部的功能
- mysql小鲸鱼_杀死一只小鲸鱼
- Linux下安装配置git
- VC里一些容易混淆的地方(转)
- 开源医学图像处理平台NiftyNet介绍
- win10重新安装应用商店
- 2007-2015个人绿色软件合集下载
- 英语口语练习二十二之I'd strongly recommend that... (我强烈建议……)用法
- 计算机音乐算法冯,计算机辅助算法作曲方法研究与软件设计
- 让你心动的20句励志文案
- Android studio课程设计开发实现---日记APP
- 从官网下载mod_jk.so
- [思语]_一花一世界,一树一菩提
- libpng warning: iCCP: known incorrect sRGB profile 警告解决
- 探针台的配件也要第三方计量校准吗