关于微信js config的调用config的参数怎么得到

width:100%">
星期五做啥好呢
width:100%">
拥护楼主,楼主英明呀!!!
width:100%">
前排,坐等,支持不淡定的小青春,直播无敌,千秋万世
width:100%">
顶起!求沙发位
width:100%">
width:100%">
终于看完了,很不错!
width:100%">
路过 帮顶 嘿嘿
width:100%">
不淡定的小青春有品位!
width:100%">
很好!很强大!
width:100%">
酷辣虫发布的微信内置浏览器调用微信 OAuth 授权获取用户基本信息帖子由网友提供或转载于网络,若发布的微信内置浏览器调用微信 OAuth 授权获取用户基本信息侵犯了您的权益,请联系我们.
12345678910
Comsenz Inc. Design: Dean. . DiscuzFans.
禁止发表任何与中华人民共和国法律有抵触的内容! 如有版权问题请来信告知删除! 所有内容由用户发布,并不代表的观点,本站无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。服务器端:1 获取微信js accessToken
备注:access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。
开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。
access_token的有效期目前为2个小时,需定时刷新,
重复获取将导致上次获取的access_token失效。
目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。
中控服务器需要根据这个有效时间提前去刷新新access_token。
1) . 公众号可以使用AppID和AppSecret调用本接口来获取access_token。
AppID和AppSecret可在微信公众平台官网-开发者中心页中获得
(需要已经成为开发者,且帐号没有异常状态)
2) .http请求方式:
GET : https://api./cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
3) .返回说明:正常情况下,微信会返回下述JSON数据包给公众号:
{"access_token":"ACCESS_TOKEN","expires_in":7200}
4) 将获取到的accessToken值放入缓存中,存放时间小于7200秒2
获取 jsapi_ticket
备注: jsapi_ticket是公众号用于调用微信JS接口的临时票据。
正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。
1) 采用http GET方式请求获得jsapi_ticket(有效期7200秒,开发者必须在自己的服务全局缓存jsapi_ticket:
2) http请求方式:
GET: https://api./cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
3)返回说明:成功返回如下JSON:
"errcode":0,
"errmsg":"ok",
"ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA",
"expires_in":7200
4)将获取到的jsapi_ticket值放入缓存中,存放时间小于7200秒3 生成签名
备注:签名生成规则如下:
参与签名的字段包括noncestr(随机字符串),
有效的jsapi_ticket,
timestamp(时间戳),
url(当前网页的URL,不包含#及其后面部分) 。
对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,
使用URL键值对的格式(即key1=value1&key2=value2&)拼接成字符串string1。
这里需要注意的是所有参数名均为小写字符。
对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。
1). 对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式
(即key1=value1&key2=value2&)拼接成字符串string1:
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW&timestamp=&url=http://mp.
2). 对string1进行sha1签名,得到signature:f4d90daf4b3bca175ba34c443a7b
用Apache的commons-codec工具包,其中的DigestUtils类有SHA加密方法可以直接调用..
将wx.config接口需要的参数值都放入缓存中(即signature,noncestr,timestamp),时间为小于7200秒。
1) 签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同。
2) 签名用的url必须是调用JS接口页面的完整URL。
3) 出于安全考虑,开发者必须在服务器端实现签名的逻辑。
无相关信息查看: 548|回复: 3
[已解决]微信js-sdk 怎么获取到这些值(timestamp nonceStr signature)
在线时间 小时
wx.config({
& && && && &// debug: true,
& && && && &appId: 'wxba49de6d10cdcd76',
& && && && &timestamp: ,
& && && && &nonceStr: 'U5iQqjfV123NT5du',
& && && && &signature: '258d9addb7ad6e6e6bf825a984ce4',复制代码我在网上下载了一个游戏代码,代码中关于微信分享的部分他都直接把值给填上了。
请问 我改怎么获取到自己网站的这些值,修改成上面那样填上。
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '', // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名,见附录1
jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表 ...
在线时间 小时
&&&本楼为最佳答案&&&
wx.config({
& & debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
& & appId: '', // 必填,公众号的唯一标识
& & timestamp: , // 必填,生成签名的时间戳
& & nonceStr: '', // 必填,生成签名的随机串
& & signature: '',// 必填,签名,见附录1
& & jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
这个事官方说明,你可以看一下,这些都是你需要填写的东西,再引入微信js文件之后,你首先的是需要这些接口入口代码就事wx.config()这个函数。然后通过这个入口文件,你才能进行之后的类似于什么分享啦,摇一摇啦的各种接口代码。这些都是你自己必须填写的,可不是你跟微信获取的。这个一定要明白。
在线时间 小时
本帖最后由 VikasDhanve 于
08:23 编辑
这三个参数都是在你点击验证的时候 通过url get的方式返回给到你的。
timestamp为当前的时间戳 就是服务器的时间转换为的数
nonceStr是自己写的一个随机字符串
jsapi_ticket 呢要先获取access_token
有了access_token 比如你获取到的access_token为abc 后呢发送这个
你就会得到一个json格式的数据&&里面就包含有jsapi_ticket
具体方式如下:
package com.test.
import java.io.UnsupportedEncodingE
import java.security.MessageD
import java.security.NoSuchAlgorithmE
import java.util.A
public class CheckUtil {
& & private static final String token = &mytest&;
& & public static boolean checkSignature(String signaure, String timestamp,
& && && && &String nonce) {
& && &&&String[] arr = new String[] {token, timestamp, nonce };
& && &&&// 排序
& && &&&Arrays.sort(arr);
& && &&&// 生成字符串
& && &&&StringBuffer content = new StringBuffer();
& && &&&for (int i = 0; i & arr. i++) {
& && && && &content.append(arr);
& && &&&// sha1加密
& && &&&String temp = getSha1(content.toString());
& && &&&return temp.equals(signaure);
& & public static String getSha1(String str) {
& && &&&if (null == str || 0 == str.length()) {
& && && && &
& && &&&char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
& && && && && & 'A', 'B', 'C', 'D', 'E', 'F' };
& && &&&try {
& && && && &MessageDigest mdTemp = MessageDigest.getInstance(&SHA1&);
& && && && &mdTemp.update(str.getBytes(&UTF-8&));
& && && && &byte[] md = mdTemp.digest();
& && && && &int j = md.
& && && && &char[] buf = new char[j * 2];
& && && && &int k = 0;
& && && && &for (int i = 0; i & i++) {
& && && && && & byte byte0 = md;
& && && && && & buf[k++] = hexDigits[byte0 &&& 4 & 0xf];
& && && && && & buf[k++] = hexDigits[byte0 & 0xf];
& && && && &}
& && && && &return new String(buf);
& && &&&} catch (Exception e) {
& && && && &
protected void doGet(HttpServletRequest req, HttpServletResponse res)
& && && && &throws ServletException, IOException {
& && &&&PrintWriter out = res.getWriter();
& && &&&String signature = req.getParameter(&signature&);
& && &&&String timestamp = req.getParameter(&timestamp&);
& && &&&String nonce = req.getParameter(&nonce&);
& && &&&String echostr = req.getParameter(&echostr&);
& && &&&String jsapi_ticket = req.getParameter(&jsapi_ticket&);
& && &&&if(CheckUtil.checkSignature(signature, timestamp, nonce)){
& && && && &System.out.println(&nonce:&+nonce);
& && && && &System.out.println(&timestamp:&+timestamp);
& && && && &System.out.println(&signature:&+signature);
& && && && &System.out.println(&echo:&+echostr);
& && && && &out.print(echostr);
还请认真看一下官方api
如果对你有帮助,请采纳啊。谢谢
在线时间 小时
这三个参数都是在你点击验证的时候 通过url get的方式返回给到你的。
timestamp为当前的时间戳 就是服务器 ...
我用的域名绑定的又拍云的cdn,只支持html访问,php不行。所以我要把微信分享的这些代码都全部写到html页面里,就不知道怎么写了。大神帮忙啊 谢谢。
特别声明(务必查看!)
1、untiy3d《坦克争霸》
特别声明(务必查看!)
1、cocos2d-x精品休闲跑
《乐战西游》是上海艾麒旗下黑蚁工作室推出的一
近期好多人小窗问要新萌妹的照片
我为了给你
刚才发错文件了
首发(浩哥专发)当前最新完整
明珠三国,不多说,直接上图:
关于我们 | 联系方式
COPYRIGHT(C)2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备号-4
北京中清龙图网络技术有限公司 地址:北京市朝阳区北苑路甲13号院北辰泰岳大厦11层微信jssdk 问题。 配置wx.config
一直报{errmsg:config:ok}{errmsg:config:invalid signat} 请指点
[问题点数:30分,结帖人u]
微信jssdk 问题。 配置wx.config
一直报{errmsg:config:ok}{errmsg:config:invalid signat} 请指点
[问题点数:30分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 微信js config fail 的文章

 

随机推荐