微信开发者平台 签名生成工具_微信开发者平台签名生成工具 - CSDN
  • 说明 ...(1)到微信开发平台,下载签名生成工具,Android资源下载:签名生成工具 (2)把你的app安装到手机,并安装签名生成工具 (3)打开工具,输入包名,如图 方法2 使用keytool命令:...
    • 说明

    应用签名:用于对当前应用进行二次身份校验,开发者可以使用签名生成工具直接从安装当前应用的手机中获取。应用签名由开发者签名该应用的keystore文件决定

    注意:需要取md5码

    • 方法1

    (1)到微信开发平台,下载签名生成工具,Android资源下载签名生成工具

    (2)把你的app安装到手机,并安装签名生成工具

    (3)打开工具,输入包名,如图

    • 方法2

    使用keytool命令:keytool -list -v -keystore your.keystore

     

    展开全文
  • 微信开放平台Android应用签名的本质及如何获取

    万次阅读 多人点赞 2017-03-10 19:30:01
    这里介绍说可以通过签名生成工具在已安装当前应用的手机中获取,(待会获取测试一下)我们先搞明白它是什么,这里提到了该应用签名由开发者签名该应用的keystore文件决定。 接下来我们便来探究一下这个应用签名是什么 ...


    在微信开放平台创建移动应用时上图大家都遇到过,这里的应用签名是什么呢?

    这里介绍说可以通过签名生成工具在已安装当前应用的手机中获取,(待会获取测试一下)我们先搞明白它是什么,这里提到了该应用签名由开发者签名该应用的keystore文件决定。

    接下来我们便来探究一下这个应用签名是什么

    思路:

    1.创建一个keystore文件

    2.创建一个Android应用

    3.使用keystore文件签名该应用得到签名apk

    4.使用签名生成工具查看该应用的签名

    我们下面开始一步步执行

    1.生成keystore文件

    在自己电脑jdk的安装目录bin文件夹内打开dos命令行(cmd命令打开cd到bin目录也可以),输入如下命令:

    keytool -genkey -alias qj_test -keyalg RSA -validity 10000 -keystore qj_test.keystore
    具体操作如下图:

    这时我们发现在我们的bin文件夹内多了一个qj_test.keystore文件,它就是我们生成的keystore文件


    接下来我们在命令行输入如下命令:

    keytool -list -v -keystore qj_test.keystore
    输入密钥库口令:123456之后得到详细的keystore输出信息如下:

    这里大家明显看到我把MD5值给框起来了,跟它有关系吗?想知道答案继续往下看吧…

    2.创建一个简单的android项目

    项目的包名为:com.qj.keystoretest ,包名符合规范可以随便命名,因为后面会用到,故在此处标出(如何创建项目略)

    3.使用keystore文件签名该应用得到签名apk

    我们的android应用已经创建好了,现在如何使用我们的keystore文件签名我们的应用呢






    app-release.apk便是我们使用自己生成的keystore文件签名生成的apk文件

    先把该apk装到手机中,就剩最后一步啦!

    4.使用签名生成工具查看该应用的签名

    签名生成工具下载(微信开发平台)

    签名生成工具下载(新浪微博开放平台)

    任意下载一个(是一个apk文件)安装手机后运行:



    很显然两个工具生成的签名是相同的,因为签名是由我们的keystore文件决定的,从新浪签名获取工具的名字其实也不难发现,签名应该和MD5有关

    签名生成工具生成的签名:add1944573e750774d84c04148c720a0

    keystore文件中的MD5值:AD:D1:94:45:73:E7:50:77:4D:84:C0:41:48:C7:20:A0

    对比发现:MD5值去掉两两之间的 " : " ,并将大写改为小写之后,奇迹出现了! 你会发现它和签名生成工具生成的签名一模一样。

    总结:微信开放平台Android应用签名的本质便是我们签名文件keystore的MD5值


    相关知识点:

    我们创建自己的keystore,利用keystore生成签名apk文中已经介绍了,如果想要在每次运行调试应用的时候也用该keystore文件生成apk,

    请参考:Android studio 如何指定使用自己生成的keystore调试



    展开全文
  • 在运行里输入CMD 我把JKS文件放在了E盘里 然后在命令行里输入 E:切换到E盘里 ...出来显示的MD5就是微信里要用的应该签名但是要注意 把冒号去掉然后把大写字母改成小写就是微信所要的应用签名 最后就提交审核吧

    在运行里输入CMD

    我把JKS文件放在了E盘里

    然后在命令行里输入 E:切换到E盘里

    再输入keytool -list -v -keystore 签名.jks 后按回车

    出来显示的MD5就是微信里要用的应该签名但是要注意 把冒号去掉然后把大写字母改成小写就是微信所要的应用签名

    最后就提交审核吧


    展开全文
  • 因项目需要,需在微信浏览器中获取实时位置。使用微信jweixin-1.2.0.js初始化时(wx.config)需要签名、appID...详细步骤如下:1、登录微信公众号平台-》开发者工具-》公众平台测试帐号通过绑定测试者微信号,成功后...
    因项目需要,需在微信浏览器中获取实时位置。使用微信jweixin-1.2.0.js初始化时(wx.config)需要签名、appID,URL等参数,本文将讲解测试环境下,初始化各项测试数据的生成。如:公众号的测试appID,appSecret,域名的配置,签名生成等。进而使用微信获取位置接口获取位置。本方案适用后台服务没开发出之前测试使用,后台服务完成后即可通过后台接口获取签名。对于微信开发测试域名及页面配置可做统一参考。

    详细步骤如下:

    1、登录微信公众号平台-》开发者工具-》公众平台测试帐号
    通过绑定测试者微信号,成功后在公众号测试账号页面下会有测试的appID,appSecret。在页面下配置域名,测试环境下可使用内网ip,如下:


    2、获取token:通过微信验证接口页面获取token。token有过期时间2小时,所以一般会在后台处理,鉴于本次为本地调试,先用临时的token。微信端获取token如下(https://mp.weixin.qq.com/debug),根据页面中需要的参数填写,在下面的返回结果中拿到token。如取到的token为${access_token}


    3、获取ticket:拿到token后还需要获取ticket。浏览器中直接调用微信接口,传入步骤2中拿到的access_token,获取ticket,如果成功,浏览器返回${ticket}

    4.生成签名:根据第3步的ticket,
    5.页面中调用,
    1)引用weixin sdk,

    2)调用微信接口如下:
    wx.config({
    	 debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    	appId: 'wxa167eea6f229d66a', // 必填,公众号的唯一标识
    	timestamp: '1531224610', // 必填,生成签名的时间戳
    	nonceStr: 'Wm3WZYTPz0wzccnN', // 必填,生成签名的随机串
    	signature: 'e694e9fef46acac77c5647940314bb4cd094d5af',// 必填,签名
    	 jsApiList: [
    	    'getLocation',	//获取地理位置
    	    'onMenuShareAppMessage',	//分享给朋友
    	    'onMenuShareTimeline'	//分享到朋友圈
    	 ] // 必填,需要使用的JS接口列表
    	});
    	wx.ready(function(){
    	    // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
    	   console.log('请求成功');
    	setInterval(function(){
                //请求位置
    	    wx.getLocation({
    		type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
    		success: function (res) {
    			console.log(res);
    			// var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
    			// var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
    			// var speed = res.speed; // 速度,以米/每秒计
    			// var accuracy = res.accuracy; // 位置精度
    			//调用当前位置初始化方法
    			// fmp.GPSlocation.initLocateInfo(res);
    		}
    	    });
        },3000);
    });
    wx.error(function(error){
    	console.log('请求失败');
    });
    6.发布该测试页面,地址为:
    http://192.168.1.236/demo.html
    7.微信中访问该页面,正常返回GPS经纬度坐标。如下图所示:

    至此,即可在微信中根据位置接口对接地图导航啦,基于之前有开发微信经验,这次配置起来比较顺利,存档一下。

    展开全文
  • 签名生成规则 参与签名的字段包括有效的 jsapi_ticket(获取方式详见微信 JSSDK 文档), noncestr (随机字符串,由开发者随机生成),timestamp (由开发者生成的当前时间戳), url(当前网页的URL,不包含#及其...
  • 最近在搞微信开发者模式,对于第一次接触这东西的人来说还真是没有头绪,因为需要跟微信进行交互,难免会碰到一些问题,不像我们在本机开发那样,很快就能把逻辑代码写完。今天主要是让测试耽误了时间,由于微信...
  • 微信开放平台“开发资源”中网站... 据开发者资质认证处介绍:开发者资质认证通过后,微信开放平台帐号下的应用,将获得微信登录、智能接口、第三方平台开发等高级能力。 所以在微信第三方授权登陆获取用户信息...
  • 初学微信二次开发首先我们要接入微信公众平台。我们首先要有一个开发微信的第三方平台。这个平台可以是自己写的代码,也可以使用已经发布的一些平台。我们选择用自己的域名和虚拟主机,来自己开发。在域名和虚拟主机...
  • 修改微信开发平台的应用签名后,本以为会立即生效,但是等了一段时间还是没有生效,一个比较好的方法就是微信重新登录下就可以了
  • 微信开放平台,申请移动应用的时候: https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createMobile&type=app
  • 微信开发(一)----成为开发者

    千次阅读 热门讨论 2017-08-11 21:02:40
    最近的开发中用到了微信公众号,通过微信公众号接收一些文本、图片……然后对这些信息进行处理,效果类似下图:   一、申请公众号  公众号开发当然首先得有一个公众号,公众号分为两种:订阅号和服务号,这两个有...
  • 微信开放平台 申请时获取应用签名

    千次阅读 2016-03-26 18:47:35
    微信开放平台,申请移动应用的时候: https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createMobile&type=app&lang=zh_CN&token=60682ddfbd9106b1c4b1f9d70f56c98e5f728905 下一步后需要填写应用...
  • 微信开发】开启开发者模式

    千次阅读 热门讨论 2017-07-18 22:46:48
    开发者模式,使用微信提供的接口,将用户的请求通过微信平台转发到开发者的应用程序中。   在开发者模式中,微信平台更像是一个中转站,在用户与开发者直接传递消息。开放公众号的更多功能。 准备 一台拥有公网...
  • 微信平台开发应用的签名

    万次阅读 热门讨论 2013-05-31 16:56:27
    目标: ...在审核之前,需要填写应用的相关信息,包括...选择程序,右键--->android tools --->签名发布,按步骤生成一个签名keystore和一个经过签名的apk,安装该APK到手机; 选择自己的程序,右键运行到手机,然后
  • 通过友盟sdk集成微博、微信、qq等分享功能时,微博和qq很顺利,但在做微信集成时一直不成功。主要问题还是之前在微信开放平台申请创建移动应用时,对应用签名没有填写对...在说具体的签名生成之前,我们先看看为啥需要
  • 之前微信开放平台中申请创建应用,没有整理,过了好久,又重新百度,今天索性整理了,以供童鞋们备用。 1.微信开发平台注册申请成开发者账号,就此略过 2.在管理中心选择创建移动应用。按照严格要求填写、上传图片...
  • 微信js接口签名生成-后端

    千次阅读 2018-03-23 14:50:50
    // 签名公司效验地址 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign // 方法1 get_access_token() 获取 access_token // 方法2 get_jsapi_ticket() 获取 jsapi_ticket // 方法3 fen_xaing_config($...
  • 签名生成的通用步骤如下: 第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串...
  • Java 微信公众号JS-SDK生成签名接口

    千次阅读 2019-04-15 15:15:44
    package com.zichan360.controller; import com.alibaba.fastjson.JSONObject; import com.zichan360.common.result.Result; import com.zichan360.common.result.ResultUtil; import ...
1 2 3 4 5 ... 20
收藏数 8,611
精华内容 3,444
关键字:

微信开发者平台 签名生成工具