微信公众号开发:JS安全域名怎么填

一、功能介绍

1.之所以要设置微信开发者信息,是因为H5需要绑定微信公众号,否则不能显示分享图、转发会出现epub360网址、而非分享文字信息;

2.所绑定的公众号必须认证(如上图),包括认证订阅号认证服务号

3.认证订阅号接口权限受限,服务号才可以 微信拍照/录音、 获取用户头像/昵称等;

导出自行部署发布时,转发会出现网址,这需要自行开发解决微信接口调用问题。

三、具体设置

1.进入公众平台(   ),打开【公众号设置】的【功能设置】,点击【JS接口安全域名】设置。

2.填写JS安全域名。注意一般只需要填写一个,就是作品发布页面二维码右侧所提示的JS安全域名。

3.请一定按照自己的账号类型来( 如下表 ):

 账号类型  填写JS安全域名  填写网页授权域名
 专业版账号    或  (*)  www.  或  (*)
 基础版账号  www.
 体验版账号  www.
 企业版账号/子帐号  账号独立域名  账号独立域名

* 专业版账号选择 发布作品时,JS安全域名和网页授权域名需要填写

4.绑定微信公众号,【设置JS安全域名】,重要提示:如果不正确设置,会导致分享描述无法加载!

5.在公众号内设置网页授权域名。如果H5中牵扯到微信头像昵称、需要识别微信用户ID,那就必须设置网页授权域名。

6.同样是在微信公众号设置的功能设置里,找到网页授权域名的设置。

7.点击右边的设置,出现下图设置界面。设置规则见下表:

 账号类型  填写JS安全域名  填写网页授权域名
 专业版账号    或  (*)  www.  或  (*)
 基础版账号  www.
 体验版账号  www.
 企业版账号/子帐号  账号独立域名  账号独立域名

* 专业版账号选择 发布作品时,JS安全域名和网页授权域名需要填写

8.在公众号内设置IP白名单。登录公众平台,进入开发->基本配置页面;

9.点击配置进入IP白名单设置页。

10.点击上图中IP白名单的查看后,填写IP地址列表(如下IP地址必须全部设置进去)

《“获取access_token”接口新增IP白名单保护》

101.37.28.173

101.37.37.13

101.37.87.36

101.37.29.45

101.37.22.203

101.37.90.173

11.完成设置后由管理员扫码确认保存。

12.以上步骤完成后,获取微信开发者信息。进入微信公众平台(),点击打开“开发”中的“基本配置”页面。

13.在上图右侧位置,获取微信开发者信息:AppID / AppSecret 。

特别提醒:

如果还有其他系统也在用这个APPID,比如 有赞、微盟等系统已经配置绑定了这个APPID,那么请不要再把这个APPID配置到Epub360里了,因为会导致冲突,影响到已有系统,比如有赞的微信菜单!

14.在Epub360作品的微信分享页面,填写微信开发者信息后保存。

15.设置完成。扫描作品发布二维码后,尝试转发,可检查设置是否生效。

16.常见问题

(1)已经设置了,但不生效怎么办?

① 首先检查自己的公众号是否有权限

② 检查输入的开发者信息最后是否有空格等多余字符。

(2)开发者中心里没有开发者信息,怎么办?

成为开发者很简单,按提示点击“成为开发者”按钮即可。后续还需要进行微信公众号的认证(参见下面的第3点说明)。

(3)如何对微信公众号进行认证?

在微信公众平台,点击打开微信认证页面,按提示提交资料进行认证即可。

(4)Scope参数错误是怎么回事?

因为没有正确设置网页授权获取用户基本信息的情形下开启了身份授权或者公众号关注检测功能

① 如果不需要,就还是关闭身份授权/公众号关注检测;

② 或者按要求完成网页授权获设置(请参考阅读:如何设置身份授权)。

THE END