加载中 ...
首页 > 新闻资讯 > 小程序 正文

小程序卡卷签名错误分析

2019-07-31 10:22:42 来源:沈阳小程序开发 作者:沈阳软件开发

14.png

在开发小程序卡优惠券时,经常会出现错误,主要是由于小程序卡优惠券签名中的错误。

卡签名主要使用以下参数:

Api_ticket(临时票据调用卡相关接口)时间戳(时间戳,以秒为单位)card_id(卡创建后获得的卡ID)代码(卡代码代码,相当于用户收到的卡)卡号)openid (指定用户的opeind)nonce_str(32位随机字符串)

因为我在微信公共平台上创建了卡,所以代码和openid不需要使用,所以签名的实际参与是api_ticket,timestamp,card_id,nonce_str四,card_id可以在公共平台上创建时卡创建了See,timestamp和nonce_str这两个时间戳和随机数生成更不用说了,这里重点介绍api_ticket。

收购api_ticket很麻烦。我们需要首先获取access_token,然后为api_ticket

交换access_token。

另外,获取access_token的服务器地址也必须添加到公共号码的公共列表中,否则会提示获取它。单击微信公共平台中的[安全中心]以查看IP白名单选项,将服务器添加到其中。 IP地址,哦,是的,在启用之前必须使用开发人员密码启用ip白名单。在[基本配置]中,启用开发人员密码后,Ip白名单可以添加地址。

好吧,它应该能够在正常情况下获得access_token,然后我们需要使用它来换取api_ticket

值得注意的是,在短时间内频繁调用两个接口可能会受到限制,因此api_ticket在获取后会被缓存,从而避免重复调用接口。 api_ticket的有效期为2小时。

好的,这里用于签名的参数都是一样的,然后生成签名

粘贴你自己的代码,PHP方:

返回的最后三个参数将作为wx.addCard() - cardList - cardExt的值返回给小程序。当然,我们必须在赋值之前序列化三个参数json,而cardExt接收一个字符串,而不是对象,然后在这里,卡的过程基本相同。

总结一些注意事项:

获取access_token时,使用的appid是公共号码而不是小程序。需要将服务器IP地址添加到微信公共平台上的ip白名单中。 api_ticket在获取后被缓存,因为频繁调用的接口可能受到限制。在小程序wx.addCard()中,cardExt参数是字符串而不是对象,因此您需要将签名以及其他参数分配给字符串。 cardExt字符串中的字段参数必须与参与签名的参数匹配(card_id除外,这是用wx.addCard()写的 - cardList - cardId)

基本上这些都是一样的。

HiShop小程序工具提供多种类型的商城/商店小程序制作,可视化编辑1秒,在线生成5个步骤。通过拖动和拼接模块布局小程序商城页面,你可以看到你得到的东西,你只需要艺术家来制作一个漂亮的商场。

有关更多小程序的信息,请访问:www.hvihi.com/xiaocx/

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。