纬来体育超清直播公众号纬来体育台手机直播

更新时间:2021-01-13 14:37:41点击次数:178次
1.接口配置信息 修改
这里的接口配置信息 需要和 纬来体育超清直播进行一次通信,才能够填写。
这一层通信是在nodejs层里进行的。
在项目里创建一个路由,通信代码如下:
const sha1 = require('sha1');
router.get('/wx', function(req, res) {
    const {
        signature,
        timestamp,
        nonce,
        echostr
    } = req.query;
    const token = config.token;
    let str = [token, timestamp, nonce].sort().join('');
    const sha = sha1(str);

    if( sha === signature) {
        console.log('验证成功')
        res.send(echostr);
    } else {
        console.log('验证失败')
        res.send('验证失败');
    }
});
这里的URL就是填写你通信路由的地址,Token要和 通信代码中的 token保持一致。
然后点击 提交 按钮,纬来体育超清直播就会向你填写的URL发起请求。URL和Token无误,即可提交成功。
2.JS接口安全域名
主要是在调用纬来体育超清直播JS-SDK时用到。
这里我们有做一个朋友圈分享功能,要调用SDK的页面和分享的链接,要填写在安全域名下,才能成功
(在下面的纬来体育超清直播JS-SDK使用会讲到)
3.授权回调页面
这里的域名填写你项目的域名(例如): xxx.com 即可,不需要加http/https。
到这里为止测试号配置就完成了!!!
二.纬来体育超清直播网页授权篇
接口地址为:https://mp.weixin.qq.com/wiki...
这里你可以使用此地址上的接口进行自己编写,也可以使用别人封装好的SDK。
这里我使用的别人封装好的SDK
https://github.com/node-webot...
这里也是在node层进行处理
$ npm install wechat-oauth
var OAuth = require('wechat-oauth');
var client = new OAuth('your appid', 'your secret’);
生成引导用户点击的URL。
var url = client.getAuthorizeURL('redirectUrl', 'state', 'scope');
如果是PC上的网页,请使用以下方式生成
var url = client.getAuthorizeURLForWebsite('redirectUrl');
获取Openid和AccessToken
用户点击上步生成的URL后会被重定向到上步设置的 redirectUrl,并且会带有code参数,我们可以使用这个code换取access_token和用户的openid
client.getAccessToken('code', function (err, result) {
  var accessToken = result.data.access_token;
  var openid = result.data.openid;
});
复制代码获取用户信息
如果我们生成引导用户点击的URL中scope参数值为snsapi_userinfo,接下来我们就可以使用openid换取用户详细信息(必须在getAccessToken方法执行完成之后)
client.getUser(openid, function (err, result) {
  var userInfo = result;
})
通过以上几个步骤,就可以拿到用户的信息!!!
三. 纬来体育超清直播JS-SDK使用篇(这里以朋友圈分享为例子)
纬来体育超清直播JS-SDK说明文档
地址:https://mp.weixin.qq.com/wiki...
sdk使用:(这里搬用下官网的文档,这里可详细参考文档,这里唯一麻烦一点的地方就是 签名算法)
步骤一:绑定域名
先登录纬来体育超清直播公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
步骤二:引入JS文件
在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/...

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息