0
A
回答
2
这里的解决方案是给你想要访问你的数据的用户你的数据你的app_key
(而不是app_secret
)。然后他们可以连接到Pusher并尝试订阅您的频道。他们将需要使用JSONP
authentication使您的服务器调用,您可以验证请求private或presence channels。
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
(验证错误)从推断开连接客户端。
希望这会有所帮助。您也可以随时将电子邮件发送至[email protected]。
+0
谢谢,我认为这解决了我的问题:) – Ian
相关问题
- 1. 如何使用Graphlab推荐()向新用户提供建议?
- 2. 推送通知提供程序如何使用optin推送给用户?
- 3. 多用户推特供稿
- 4. 使用django allauth时提供空用户字段facebook提供商
- 5. 推力没有提供使用推力的预期结果:: minimum
- 6. 统一不提供我的用户密码和用户名
- 7. 为我所有的用户提供生日提醒mysql
- 8. 如何使用while循环提供用户提示?
- 9. 使用Oracle用户提供对asp.net应用程序的访问
- 10. 如何使用用户提供的URL调用Web浏览器?
- 11. 使用OAuth提供的phpBB
- 12. 如何使用我有表叫用户提供以下领域的Zend
- 13. 全球用户提供的目录?
- 14. Phonegap - 提供PictureSourceType的用户选项
- 15. stargazer - 用户提供的系数和SE
- 16. Symfony的2:自定义用户提供
- 17. 推荐Node.JS提供商?
- 18. 是否对已禁用推送通知的用户推送通知,并提供可供内容使用的工作?
- 19. 在安装向导中使用用户提供的位置
- 20. 对用户提供的集成函数使用“eval”?
- 21. 使用Bcrypt的Symfony 3自定义用户提供程序
- 22. 使用Identity Server 3提供对用户组的访问
- 23. C#编译用户提供的代码和使用
- 24. 用户使用while提供的计算平均值,如果
- 25. 如何使用SBT下载用户提供的Scala版本?
- 26. 在提供的推文URL上推推式推文
- 27. Azure AD B2C - 使用“用户名”不提供用户名声明的本地IDP
- 28. 使用推送通知提供者有什么好处吗?
- 29. 使用javapns推送通知提供商/服务器
- 30. Yeoman发电机:我如何访问用户提供的选项?
我在推一个开发布道者。您是否试图让您的用户通过API访问客户端(Web浏览器)上的数据?你希望他们能够在自己的网站上订阅你的数据(公共/私人频道)吗? – leggetter
第一种。我想提供一个实时的API,因此,例如,[Hubot(http://hubot.github.com/)可以连接和监听消息。 – Ian