javascript - 推送通知无法按照示例中列出的那样工作

标签 javascript python pusher

我正在运行用户注册时提供的推送器演示代码,但遇到问题并寻求帮助。

App Engine 中客户端是 JS,服务器代码是 Python。

我发现当我从事件创建者启动事件时,通知工作正常。

但是,当我使用示例 python 代码并从应用程序引擎启动时,我收到 2 个警报消息框:

Box1: The page at localhost:8080 says [object Object]

Box2: The page at pusher.com says [object Object]

我的Python代码:

p = pusher.Pusher(app_id='45392', key='..', secret='..')
p['test_channel'].trigger('my_event',{'message': 'hello world'})

我的Javascript代码:

var pusher = new Pusher('...');
var channel = pusher.subscribe('test_channel');
channel.bind('my_event', function(data) {
alert(data);

最佳答案

该示例完全正确,实际上您必须知道您正在发送对象,以便您可以将消息作为 data.message 超出,而不是在警报函数中传递数据。

var pusher = new Pusher('...');
var channel = pusher.subscribe('test_channel');
channel.bind('my_event', function(data) {
alert(data.message);

关于javascript - 推送通知无法按照示例中列出的那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16865832/

相关文章:

javascript - 使用innerHTML设置数据无法用querySelector带数据

javascript - 强制 CKEDITOR 停止展开 block

python - 如何将列表中的字典转换为Python中的DataFrame?

python - 为 pandas 中的所有列生成列矩阵

javascript - 对于 Pusher.com 服务,如何将数据推送到公共(public) channel 并知道是否有任何连接的客户端成功收到消息?

通过 API 进行 Laravel Echo 身份验证

javascript - 将 php 数组导入 javascript 数据集

javascript - 如何使用 javascript 将 textarea 转换为显示其他内容(例如 base64 解密)?

python - python扭曲中的多组聊天服务器

laravel - 使用 Vue 和 Laravel API 的 Pusher 无法正常工作