微信小微商户接口开发_java_相关问题汇总

1.开发需要什么环境?

    就我个人开发而言,环境jdk8及以上,最合适,需要额外改动的东西最少,jdk7对于加密解密使用来讲比较麻烦,

  抛开无限制权限策略文件不谈,就AES/GCM/NoPadding这也是不支持,如果jdk7开发涉及到修改jdk文件,一定要备

  份,特别是还需要调用其他支付公司的接口,一定要注意对于加验签加解密是否有影响,切记; 

2. 涉及哪些证书?

  1.开发中主要用.p12证书(读取到程序,而不是安装到windows);

  2.获取平台证书加签时会使用key.pem证书(验签时不使用,验签使用获取的微信平台证书);

  3.微信平台证书(用于加密数据);

3.微信小微测试环境为何返回 ‘hahah‘?

    如果你开发时经历了千辛万苦才调通它某一个接口,它却返回haha(我的第一感觉是你在笑什么(*>﹏<*)),那你就

  中招了,不过也要恭喜你遵守了正确的开发流程,就目前来看从推出到20180825还暂无发使用测试环境,所以直接连

  接生产环境,提交真实数据;

4.微信平台证书如何管理?

    关于平台证书如何管理,官方给的是使用中控服务器,但对于大多数公司来讲显得不那么现实,由于平台证书是可

  能不定期更换的,所以不能依据证书弃用时间来使用证书,我的建议是在数据库建表管理证书(只储存信息,不储存证书

  文件本身),每天定时获取证书,判断获取的全部证书是否在数据库中存在,存在只改证书弃用时间,不存在校验与系统

  时间差,小于等于系统时间解密证书(基于微信会提前推送新证书文件,抓住的是在某天存在两个证书并且同时可用的时

  间点完成切换),解密完成之后将之前启用证书关闭,储存新证书信息到数据库并开启使用状态,需要加密时获取启用的

  证书信息,以读取证书文件,其中许多细节就不多讲了;

5.申请API证书(ca权威颁发)是否会运行原来的API证书使用?

  答案是不影响,不会影响以前的业务,后续接口都会使用新的ca颁发的证书;

6.加签验签是使用APIv3秘钥还是原秘钥?

  使用的是原来的秘钥,就目前感知来看APIv3秘钥只在解密平台证书时使用;

7.对于指明签名算法类型的接口应该用什么加验签?

  使用MD5加密,HMAC-SHA256与MD5的加签验签在微信官方提供的工具类中都用,使用很方便,不需要自己写;

8.如何在调用图片上传时加载证书?

    调用图片上传接口的文章不少,所以不多说,主要是难以找到既上传图片又使用证书的文章,推荐使用HttpsURLC

  onnection,使用setSSLSocketFactory()方法添加证书,加载p12证书,我没有看到有直接指导加载.p12的文章,所以连

  蒙带猜写出了一个,幸运的是还能用,一张图片供参考;

  

9.图片上传接口里示例代码使用的是.pem证书,到底应该使用什么证书?

  由于是新接口,基本没有相关文章,所以比较迷惑人,答案是使用.p12;

10.RFC3339时间格式应该怎样转换成普通格式?

  引入Joda-Time jar包;

11.开发时获取项目路径为/D:...时,使用示例代码Paths.get()方法时无法读取?

    示例代码时为了获取证书的byte[]格式内容;直接使用io流读取文件然后获取byte[](io流可以正常读取

  /D:..这样的开头文件路径);

12.签名正确为什么会返回验证签名错误?

  可能是加密数据字段未正常加密(自己出现过这个情况)  

原文地址:https://www.cnblogs.com/hi-feng/p/9534211.html

时间: 2024-10-02 08:05:08

微信小微商户接口开发_java_相关问题汇总的相关文章

微信小微商户申请入驻 .NET C#实现微信小微商户进件API

微信小微商户申请入驻 .NET C#实现微信小微商户进件API官方小微商户专属接口文档 微信支付SDK 微信支付官方SDK与DEMO下载 图片上传 图片上传接口API文档 证书下载 证书下载接口API文档 敏感信息加密(+证书解密) 敏感信息加密API说明 库源码已放到到GitHub日期: 2019 02 01不依赖PHP 独立完成加密处理https://github.com/onsuper/XiaoWei 2019新年快乐 ?? 原文地址:https://www.cnblogs.com/wuj

easywechat微信开发SDK之小微商户进件(二)

正式开始进件之前需要准备几个东西 1.服务商商户号 2.API密钥 微信服务商后台中设置 3.APIv3密钥 微信服务商后台中设置 4.API证书路径  登录服务商后台下载  生成证书官方又文档的 很简单  不再重复 下载好保存到服务器上 按照微信官方文档,我们需要提前实现的接口有 1.参数签名 2.上传图片 3.敏感信息加密 4.提交材料 5.查询状态 如果是做小微商户进件,其实都不用看文档的其他部分,直接来到小微商户--入门https://www.easywechat.com/docs/4.

微信小程序image组件开发程序以及相关图片问题参考资料汇总

微信小程序image组件开发程序以及相关图片问题参考资料汇总,希望对大家小程序开发能有一定的参考和借鉴价值.以下汇总主要涉及到微信小程序image组件有关资源路径.缩放和剪裁模式等进行的探讨,无论是对微信小程序新手还是正在开发中的朋友都是很好的小程序学习资料. 微信小程序image组件必备基础知识: image组件默认宽度300px.高度225px image的属性mode有13种模式,其中4种是缩放模式,9种是裁剪模式 image组件开发教程汇总: 微信小程序自定义组件实现图片单指拖动.双指缩

学习node js 之微信公众帐号接口开发 准备工作之三

app.js文件介绍,由于也是初学,下面的内容是个人的理解,有些不对的地方请评论中指证:以注解的形式说明. //依赖组件[模块]导入 var express = require('express'); var path = require('path'); var favicon = require('static-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var

支付宝集分宝接口开发的相关问题解答

上周做了个后台自动派发集分宝的功能,折腾了三天才搞定,其实主要是支付宝的自己问题 支付宝应用沙箱的私钥其实是经过 PKCS8 编码过的,导致PHP根本无法使用, openssl_get_privatekey 方法直接就报错了,无效的私钥格式 Warning: openssl_sign(): supplied key param cannot be coerced into a private key 我一开始以为是配置问题,但本地和服务器都已安装并开启 openssl ,在网上搜索了半天没搞定

微信+小程序购物系统开发微信小程序营销系统开发

行业+小程序的结合有无限可能性,想要玩转微信小程序,享受流量盛宴,可借助--河南鼎汉科技,帮您快速打造具有个性化特色的微信小程序.微信小程序系统开发平台.微信小程序购物商城系统开发1.8.8-3.8.07-6.8.0.5电/微, 微信小程序 微商城 微信小程序营销系统开发,微信公众平台订阅号,微信小程序购物商城系统开发定制. 在移动互联网时代从来不缺分销系统,随着移动电商.传统电商.传统商业企业纷纷进入社交电商领域,社交电商正在向专业平台化.团队规模化.渠道立体化.运作规范化等趋势发展.微信"小

微信小程序API接口

微信小程序API接口 wx.request(OBJECT)   wx.request发起的是 HTTPS 请求. OBJECT参数说明: url->开发者服务器接口地址->String; data->请求的参数->Object.String; header->设置请求的 header , header 中不能设置 Referer->Object; method->默认为 GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE,

微信公众平台消息接口开发-封装weixin.class.php(转)

一.封装weixin.class.php 由于微信公众平台的通信使用的是特定格式的XML数据,每次接受和回复都要去做一大堆的数据处理. 我们就考虑在这个基础上做一次封装,weixin.class.php,代码如下: <?php class Weixin {     public $token = '';//token     public $debug =  false;//是否debug的状态标示,方便我们在调试的时候记录一些中间数据     public $setFlag = false;

学习node js 之微信公众帐号接口开发 准备工作

绪:因工作需要,最近开始学习Node js,之前隐隐约约听到过node js 但没有实际见到过,只好google了:至于什么是node js,能做些什么,有多么好,或者有哪些弊端我这里就不多说了,因为我也说不来. 注:因工作系统平台是windows环境,所以这一系列开发测试都以windows系统.(win7)系统: 一.准备工作: node js 安装 1. 进入node js官网,选择INSERTALL 会下载 xxxxx 86.msi 版本的:这个版本会把node js 和npm都安装好: