微信JS-SDK是微信公众平台面向网页开發者提供的基于微信内的网页开发工具包
通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验
此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。
支付签名(paySign)生成方法
paySign字段是对本次发起JSAPI的行为进行鉴权只有通过了paySign鉴权,才能继 续对package鉴权并生成预支付单paySign的生成规则与JS-SDK权限验证的签名生成规则相同(参考附录1)。
卡券扩展字段cardExt说明
cardExt本身是一个JSON字符串是商户为该张卡券分配的唯一性信息,包含以下字段:
指定的卡券code码只能被领一次。use_custom_code字段为true的卡券必须填写非自定义code不必填写。 |
指萣领取者的openid只有该用户能领取。bind_openid字段为true的卡券必须填写非自定义openid不必填写。 |
时间戳商户生成从1970年1月1日00:00:00至今的秒数,即当前的时间,且最終需要转换为字符串形式; |
签名,商户将接口列表中的参数按照指定方式进行签名,签名方式使用SHA1,具体签名方案参见下文;由商户按照规范签名後传入 |
红包余额,以分为单位红包类型必填(LUCKY_MONEY),其他卡券类型不填 |
调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息以丅为常见错误及解决方法:
備注:链接中包含php、java、nodejs以及python的示例代码供第三方参考,第三方切记要对获取的accesstoken以及jsapi_ticket进行缓存以确保不会触发频率限制
微信JS-SDK是微信公众平台面向网页开發者提供的基于微信内的网页开发工具包
通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验
此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。
支付签名(paySign)生成方法
paySign字段是对本次发起JSAPI的行为进行鉴权只有通过了paySign鉴权,才能继 续对package鉴权并生成预支付单paySign的生成规则与JS-SDK权限验证的签名生成规则相同(参考附录1)。
卡券扩展字段cardExt说明
cardExt本身是一个JSON字符串是商户为该张卡券分配的唯一性信息,包含以下字段:
指定的卡券code码只能被领一次。use_custom_code字段为true的卡券必须填写非自定义code不必填写。 |
指萣领取者的openid只有该用户能领取。bind_openid字段为true的卡券必须填写非自定义openid不必填写。 |
时间戳商户生成从1970年1月1日00:00:00至今的秒数,即当前的时间,且最終需要转换为字符串形式; |
签名,商户将接口列表中的参数按照指定方式进行签名,签名方式使用SHA1,具体签名方案参见下文;由商户按照规范签名後传入 |
红包余额,以分为单位红包类型必填(LUCKY_MONEY),其他卡券类型不填 |
调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息以丅为常见错误及解决方法:
備注:链接中包含php、java、nodejs以及python的示例代码供第三方参考,第三方切记要对获取的accesstoken以及jsapi_ticket进行缓存以确保不会触发频率限制