提供本人的用户使用推一个实时API

我使用的推进器实时功能添加到我的应用程序。 是否有通过API提供本人用户提供实时功能的方法吗? 我使用的是私人和存在的渠道,所以这些连接需要进行身份验证。 有没有人用推工作,并提供了一​​些API来他们的用户?

我这样做是使用Rails 3.1。

--------------解决方案-------------

这里的解决方案是给你希望能够访问数据的用户app_key app_secret )。 然后,他们可以连接到推杆,并尝试订阅您的频道。 他们将需要使用JSONP认证,这使得你的服务器的调用,您可以验证该请求私人或存在通道。

Pusher.channel_auth_endpoint = 'http://yourserver.com/pusher_jsonp_auth';
Pusher.channel_auth_transport = 'jsonp';
var pusher = new Pusher('YOUR_APP_KEY');
var channel = pusher.subscribe('private-your-channel');
channel.bind('your_event', function(data) {
// do something here with data
});

在您的身份验证,您需要检查引用(域),看看你是否已经与他们所订阅一起给了他们访问您的数据。

你也可以在你自己的库包装该JavaScript了这么一个subscription_error (验证错误)从推断开连接客户端。

希望这可以帮助。 您可以随时删除一个电子邮件给support@pusher.com~~V了。

分类:Ruby on Rails的 时间:2015-03-15 人气:2
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.587 (s). 10 q(s)