Page tree
Skip to end of metadata
Go to start of metadata

活字格视频
倍速:
0.5X
1.0X
1.25X
1.5X
2.0X

1.描述

微信公众平台安全提供程序,支持微信单点登录。

配置了微信公众平台安全提供程序的网站只能在微信中打开,并且您可以决定用户创建方式,在微信中打开后会以OpenID作为用户名或由用户决定用户名或密码,并将用户添加到活字格的内建用户中。

2.与微信公众平台集成

下面详细介绍如何将活字格与微信公众平台集成,在微信中访问活字格的应用的操作。

操作步骤

  将应用发布到服务器上。

图1  发布应用

  在服务器所在的云主机上安装IIS(互联网信息服务)。Windows10系统可参见https://jingyan.baidu.com/article/eb9f7b6d9e73d1869364e8d8.html,Windows7可参见https://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.html

安装完IIS后,检查网站是否处于启动状态,即管理网站区域的”启动“是否为灰色,如果不是,请单击”启动“以启动服务。

图2  启动网站

  登录微信公众平台,在微信公众平台的“设置-公众号设置-功能设置”中,单击“JS接口安全域名”和“网页授权域名”后的设置,下载“MP_verify_xtDxsb5ZuNIwH0bu.txt”文件。

图3  下载文件

  将下载的txt文件保存到云主机网站的物理路径下,并确保该文件可以访问。

图4  保存文件

  在JS接口安全域名设置和网页授权域名设置中,填写域名并保存。

图5  设置域名

  单击openWeixinSecurityProvider.zip,下载文件包。

在安装了服务管理器的云主机上,打开用户账户管理界面,在“第三方”区域,单击“上传”,选择“openWeixinSecurityProvider.zip”文件。

图6  上传安全提供程序包

  上传完成后,您需要进行如下设置:

图7  其他设置

  • 用户创建方式:以OpenID作为用户名和由用户决定用户名和密码。
    • 以OpenID作为用户名:默认为此种方式,将OpenID作为用户名。
    • 由用户决定用户名和密码:选择此方式后,您可以设置OpenID自定义属性,使用此自定义属性存储用户对应的OpenID。
  • AppId:在微信公众平台中找到开发者ID并填入。
  • Secret:在微信公众平台中找到开发者密码并填入。
说明
登录微信公众平台,在“开发-基本配置”下找到开发者ID(APPId)和开发者密码(APPSecret)。

  单击“保存设置”后,建议您停止IIS服务,单击管理网站区域的”停止“即可。

图8  停止IIS服务

  在活字格的管理控制台中,设置应用的域名,新的域名为步骤中设置的JS接口安全域名/应用名,并且需要设置反向代理。

如果服务器搭建在云主机上,则不需要设置域名,跳过此步骤即可。

图9  设置域名

设置完成后,重启应用。

  在微信中访问活字格应用时,会提示微信公众号获取您的用户信息,如下图所示:

点击允许后,如果用户创建方式为以OpenID作为用户名,则会自动登录应用,并在用户管理平台中创建一个以OpenID为用户名的用户;

如果用户创建方式为由用户决定用户名和密码,则会显示如下页面。

  • 当选择登录时,您需要使用用户账户管理平台中已有的用户登录,登录后会将该用户与微信账号绑定;
  • 当选择注册时,您需要注册一个新用户,注册后自动登录,在用户管理平台中会新建一个用户,并将微信的OpenID存储在OpenID自定义属性OpenID1中。


回到顶部

  • No labels

1 Comment

  1. Anonymous

    作者您好,我想问一下第③步骤的JS接口安全域名我找了官网微信公众平台半天都没找到,是不是更新了呀。