支付宝小程序:设备加签
小编:啊南 619阅读 2020.12.29
一、功能
厂商完成入驻、产品注册、机型添加、设备添加之后,需要自行通过调用应用的 RSA2 私钥对添加的设备ID进行加签得到设备唯一签名,以进行后续设备端的激活。
二、前期准备-
完成硬件设备厂商入驻;
-
完成产品注册,需要审核通过;
-
完成机型添加;
-
完成调用应用添加和关联;
-
完成设备添加, 详见: 设备添加。
-
签名内容格式:productId+'_'+deviceId。
-
签名方式,使用生成的RSA2私钥进行加签,字符集请选择 UTF-8。
-
建议开发者下载支付宝sdk,使用 开放平台SDK 提供的加签工具。
maven 依赖:
r rcom.alipay.sdk ralipay-sdk-java r4.9.124.ALL r
工具类:
com.alipay.api.internal.util.AlipaySignature.java
方法:
/**r@param content 加签内容r@param privateKey 加签私钥r@param charset 加签字符集r**/rString AlipaySignature.rsa256Sign(String content, String privateKey, String charset)r
代码示例:
Long productId = 1024L; // 门户设备产品注册得到的productId String deviceId = "this is a deviceId"; // 一个产品下的唯一设备识别号,厂商自定义,建议使用SN等设备标识String encodeContent = productId + "_" + deviceId;rtry {r // 获取签名 String signature = AlipaySignature.rsa256Sign(encodeContent, "your rsa2 private key", "UTF-8");r // 其它业务逻辑 System.out.println(signature);r} catch (AlipayApiException e) {r //}r
相关推荐