关于微信JS的调用config的参数怎么得到

关于微信JS的调用config的参数怎么得到,第1张

//需要在这之前引入微信JS接口的引用文件

wxconfig({

appId: '', // 必填,公众号的唯一标识

timestamp: , // 必填,生成签名的时间戳

nonceStr: '', // 必填,生成签名的随机串

signature: '',// 必填,签名,见附录1

jsApiList: [ // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

'openLocation',//这里不知道你用的地理接口是哪个就两个都写上了

'getLocation'

]

});

//签名的生成方法在附录1

//你需要access_token,这个用来获取jsapi_ticket。

//获取access_token需要用到appId和appsecrect。

//获取到后就是签名(sign)

//签名需要的参数有:jsapi_ticket,noncestr,timestamp及url(当前的url)

//采用字段名的ASCII码升序,使用URL键值对的格式(key=value&key=value)拼接

//如:jsapi_ticket=xxx&noncestr=xxx×tamp=xxx&url=xxx

//最后对拼接出来的字符串用sha1签名,得到sign。放入config的参数里。

原因及解决方法是:

1、企业微信应用未正确配置js-sdk信息:需要在企业微信应用后台中进行相应的配置,包括jsapi_ticket、appId、nonceStr和timestamp等信息。

2、企业微信应用的api接口调用错误:需要确认当前 *** 作所需的api接口调用权限是否已经开启,是否有调用限制等问题。

你在wxconfig时,打开调试模式,自己测试测试,在调试模式下,都会alert信息出来,看看alert出来的是什么信息。

具体解决步骤如下:

1、登录你的微信平台,点击“公众号设置”。

2、点击“功能设置”,然后点击“设置”。

3、设置JS接口安全域名。这里填写的是一级域名,不带>

错误提示:

微信支付调用JSAPI缺少参数:timeStamp

一开始,我因为是命名的大小写问题

我就去看了一下调用微信支付的地方,我发现明明就有这个参数,怎么就提示缺少了呢。在经过了一方面的了解之后,我发现这个时间戳是用time()生成的,而在生成的json格式中,发现时间戳是没有引号("")包含的。

新版的JSAPI接口地方,对于不同版本的接口,可能这个有所不同,请自己查看,反正就是“生成jsapi支付请求json”的地方。

新版的路径如下:

修改WxPayJsApiPayphp文件中GetJsApiParameters方法,其中的timeStamp应该是字符串类型。

解决方法:

将时间戳转换成字符串

$timeStamp = strval(time());

微信公众平台: 微信公众平台

>

最近接到一个项目,需要做App微信支付 iOS 微信支付 小程序支付 微信公众号支付 在这个过程中走了很多弯路。因此记录一下

App微信支付 iOS 微信支付 小程序支付

在app支付中查看 uni-app官网   可以实现  app微信支付   App微信支付 iOS 微信支付 小程序支付

注:iOS 微信支付 需要调起上面链接里面的App支付 可以实现 iOS 微信支付,需要在苹果开发账号配置一些东西详细看文档  并且IOS只能打包在手机测试

微信公众号支付

查看文档  >

以上就是关于关于微信JS的调用config的参数怎么得到全部的内容,包括:关于微信JS的调用config的参数怎么得到、获取企业微信js-sdk配置信息失败、【求帮助】 微信JSSDK 分享接口,调用没反应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9764270.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存