微信公众号、微信小程序调用第三方api(百度人脸实名认证),设置回调页面,页面交互处理

17

微信公众号、微信小程序调用第三方api(百度人脸实名认证),设置回调页面,页面交互处理

我可以帮助你详细描述微信公众号、微信小程序调用第三方API(百度人脸实名认证)的流程。

使用场景

在进行人脸识别认证时,我们使用的是H5版,需要传给插件两个回调页面:一个成功认证后回调,一个失败后回调。这两个页面是要放在服务器的。由于这些页面与手机端的页面不易做数据和功能交互,因此我们需要通过以下处理来实现它们之间的通信。

步骤一:配置第三方API

首先,我们需要在微信公众号或小程序中配置百度人脸实名认证的第三方API。具体操作如下:

1. 在微信公众号或小程序后台,找到“设置”或“开发者工具”,进入到“第三方API”或“插件管理”页面。

2. 点击“添加新API”,输入百度人脸实名认证的API名称和ID。

3. 复制百度提供的API密钥,并粘贴到微信公众号或小程序中。

步骤二:设置回调页面

接下来,我们需要在服务器上创建两个回调页面:一个成功认证后回调,一个失败后回调。这些页面应该与手机端的页面不易做数据和功能交互,因此我们需要通过以下处理来实现它们之间的通信。

1. 在服务器上创建一个新的文件夹,例如“callback”。

2. 在该文件夹中创建两个HTML文件:一个名为“success.html”,一个名为“fail.html”。这些页面应该包含相应的JavaScript代码和样式表。

3. 将这两个HTML文件上传到服务器。

步骤三:配置回调页面

现在,我们需要在微信公众号或小程序中配置回调页面。具体操作如下:

1. 在微信公众号或小程序后台,找到“设置”或“开发者工具”,进入到“第三方API”或“插件管理”页面。

2. 点击“编辑”按钮,找到百度人脸实名认证的API配置。

3. 在“回调页面”选项中,输入成功认证后回调和失败后回调的URL。例如: 和 在服务器上创建一个新的文件夹,例如“callback”。

2. 在该文件夹中创建两个JavaScript文件:一个名为“success.js”,一个名为“fail.js”。这些文件应该包含相应的逻辑和函数来处理回调页面的请求。

3. 将这两个JavaScript文件上传到服务器。

成功认证后回调

当用户完成人脸识别认证时,微信公众号或小程序会将请求发送到百度的人脸实名认证API。百度会返回一个JSON数据包,其中包含认证结果。如果认证成功,微信公众号或小程序会将请求发送到服务器上的回调页面(success.html)。在该页面中,我们可以使用JavaScript代码来处理回调页面的请求。

例如:

```javascript// success.jsconst express = require('express');

const app = express();

app.get('/callback/success', (req, res) => {

// 处理成功认证后回调的逻辑 console.log('成功认证后回调');

res.send('成功认证');

});

```

失败后回调

当用户完成人脸识别认证时,微信公众号或小程序会将请求发送到百度的人脸实名认证API。百度会返回一个JSON数据包,其中包含认证结果。如果认证失败,微信公众号或小程序会将请求发送到服务器上的回调页面(fail.html)。在该页面中,我们可以使用JavaScript代码来处理回调页面的请求。

例如:

```javascript// fail.jsconst express = require('express');

const app = express();

app.get('/callback/fail', (req, res) => {

// 处理失败后回调的逻辑 console.log('失败后回调');

res.send('失败认证');

});

```

通过以上步骤,我们可以实现微信公众号或小程序调用第三方API(百度人脸实名认证)的流程。

公众号小程序实名设置人脸识别

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 Android调用微信登陆、分享、支付,android调用

下一篇 H5页面使用微信网页授权实现登录认证