很多业内人士在对微信的认知上基本都停留在微信公众账号上,以及微信的粉丝数量等这些基础的内容上。当然,也有很多人通过微信这个社交工具看到了一些更加深入的东西,于是微信公众平台的接口开发变得火热起来了。
但是很多人对微信公众平台接口开发式持有一种恐惧心理,感觉涉及到开发的东西都是非常高大上的,自己根本没有这个能力或者是精力去涉足这块。其实微信公众平台接口开发式比较简单的,下面我们一起来了解一下微信公众平台接口开发。
当拿到请求时的待签名字符串后, 需要把私钥直接拼接到待签名字符串后面, 形成新的字符串,利用 MD5 的签名函数对这个新的字符串进行签名运算,从而得到 32 位签名结果字符串(该字符串赋值于参数 sign) 。通知返回时验证签名。
当获得到通知返回时的待签名字符串后,同理,需要把私钥直接拼接到待签名字符串后面,形成新的字符串,利用 MD5 的签名函数对这个新的字符串进行签名运算,从而得到 32 位签名结果字符串。此时这个新的字符串需要与支付宝通知返回参数中的参数 sign 的值进行验证是否相等,来判断签名是否验证通过。
在 DSA 或 RSA 的签名时,需要私钥和公钥一起参与签名。私钥与公钥皆是客户通过 OPENSSL 来生成得出的。 客户把生成出的公钥与支付宝技术人员配置好的支付宝公钥做交换。 因此, 在签名时,客户要用到的是客户的私钥及支付宝的公钥。
当拿到请求时的待签名字符串后,把待签名字符串与客户的私钥一同放入 DSA 或 RSA 的签名函数中进行签名运算,从而得到签名结果字符串。
其中,我们理解的微信公众平台接口的开发,只要是自己掌握了里面的关键点,然后在进行自我的深化学习和应用,微信公众平台接口开发其实也可以变的很简单。希望,上述分析的内容能够对大家有所帮助,也能够起到一些小启发或小帮助。