通过 gadgets.rpc 进行 OpenSocial 小工具到小工具的通信

Posted

技术标签:

【中文标题】通过 gadgets.rpc 进行 OpenSocial 小工具到小工具的通信【英文标题】:OpenSocial gadget-to-gadget communication via gadgets.rpc 【发布时间】:2010-11-19 21:54:03 【问题描述】:

我可以举一个使用gadgets.rpc API 在两个 OpenSocial 小工具之间进行通信的示例吗?

我已经搜索了一个,但我能找到的最接近的是一个已弃用的小工具到容器通信的示例。

【问题讨论】:

示例的稀有性可能与初始引用 OpenSocial 容器有一个错误导致 gadget-to-gadget RPC 无法正常工作有关 - issues.apache.org/jira/browse/SHINDIG-1473 【参考方案1】:

您可以使用 pubsub 进行小工具到小工具的通信。

在小工具上,您按如下方式订阅事件:

gadgets.pubsub.subscribe("my_event_type",whenEventHappens);
function whenEventHappens(sender, message)
      alert(message.content);

在另一个小工具上,您按如下方式发布事件:

var message = ;
message["content"] = "hey,wassup?";
gadgets.pubsub.publish("my_event_type", message);

【讨论】:

以上是关于通过 gadgets.rpc 进行 OpenSocial 小工具到小工具的通信的主要内容,如果未能解决你的问题,请参考以下文章

通过代码进行 Spring 配置与通过注释进行配置

使用 debugpy 进行远程调试可以通过代码进行,但不能通过命令行进行

STM32和FPGA通过SPI进行通讯

通过令牌进行身份验证,如果令牌失败,则通过会话进行身份验证,使用 Passport?

unity——通过点击按钮进行场景切换

说明:不要通过共享内存进行通信;通过通信共享内存