【问题标题】:Pusher Authentication with Meteor使用 Meteor 进行推送器身份验证
【发布时间】:2013-10-25 15:33:34
【问题描述】:

有没有办法使用 Meteor 为私人频道设置推送器身份验证?我在 Atmosphere 中查找了一个推送包,但没有看到。

【问题讨论】:

    标签: meteor pusher


    【解决方案1】:

    经过一番挖掘,我发现解决方案并不是很难实施。步骤如下。

    1. mrt add npm
    2. "pusher": "0.1.3" 添加到packages.json
    3. 将以下代码块添加到项目的server 目录内的文件中。请务必将 appIdkeysecret 更改为适合您应用的正确名称。

    if (Meteor.isServer) {
      var Pusher = Meteor.require('pusher');
      var pusher = new Pusher( { appId: '12345', key: 'keytext', secret: 'secrettext' } );
      Meteor.Router.add('/pusher/auth','POST', function(){
        var req = this.request;
        var res = this.response;
        var socketId = req.body.socket_id;
        var channel = req.body.channel_name;
        var auth = pusher.auth( socketId, channel );
        res.write(JSON.stringify(auth));
      })
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-23
      • 2012-12-16
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 2017-04-17
      相关资源
      最近更新 更多