使用微信非备案域名jssdk,轻松实现微信公众号开发!

使用微信非备案域名jssdk,轻松实现微信公众号开发!

使用微信非备案域名jssdk,轻松实现微信公众号开发!

什么是微信jssdk?

微信jssdk是腾讯官方提供的一款开发工具,可以帮助开发者轻松地实现在微信公众号中使用JavaScript接口,包括分享、音频、视频、地理位置等功能。

为什么要使用微信非备案域名?

在使用微信jssdk时,需要在微信公众平台中配置JS接口安全域名,而该域名必须经过备案才能使用。但是备案过程相对繁琐,对于小型企业或个人开发者来说不太友好。使用微信非备案域名可以避免这一问题。

使用微信非备案域名jssdk的具体步骤

1. 登录微信公众平台,在“开发”-“基本配置”中查看自己的公众号的AppID和AppSeceet。
2. 在自己的服务器上用PHP或其他服务器语言写出一个验证程序,在该程序中完成对token的验证。示例代码:
```
<?php
$token = \"this_is_my_token\";
$nonce = $_GET['nonce'];
$timestamp = $_GET['timestamp'];
$signature = $_GET['signature'];
$echostr = $_GET['echostr'];
$array = array();
$array[] = $token;
$array[] = $timestamp;
$array[] = $nonce;
sort($array);
$str = implode( $array );
$str = sha1( $str );
if( $str == $signature && $echostr ){ //用于首次验证url合法性(消息接口配置中的URL)
echo $echostr;
exit;
}
```
3. 配置服务器,将验证程序放入开启HTTPS的服务器(认证类型为HTTP)中,并使用自己的服务器地址作为JS接口安全域名。
4. 前端页面使用微信jssdk时,在进行JSSDK签名的时候,需要将使用的URL地址中域名部分替换为自己的服务器地址。示例代码:
```
wx.config({
debug: false,
appId: 'your_app_id',
timestamp: ,
nonceStr: '',
signature: '',
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'hideMenuItems',
'showMenuItems',
'hideAllNonBaseMenuItem',
'showAllNonBaseMenuItem',
'translateVoice',
'startRecord',
'stopRecord',
'onVoiceRecordEnd',
'playVoice',
'onVoicePlayEnd',
'pauseVoice',
'stopVoice',
'uploadVoice',
'downloadVoice',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',
'openLocation',
'getLocation',
'hideOptionMenu',
'showOptionMenu',
'closeWindow',
'scanQRCode',
'chooseWXPay',
'openProductSpecificView',
'addCard',
'chooseCard',
'openCard'
]
});
```

使用微信非备案域名jssdk的优势

使用微信非备案域名可以简化备案流程,更方便小型企业或个人开发者快速使用微信jssdk实现微信公众号开发,提高开发效率。

总结

使用微信非备案域名可以避免备案繁琐的问题,为微信公众号开发提供更便利的条件。但在使用时仍需遵守微信公众平台的相关规定,确保开发的合法性和规范性。

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。
THE END
分享
二维码
< <上一篇
下一篇>>