2010-11-19 25 views
0

Pourrais-je avoir un exemple de communication entre deux gadgets OpenSocial utilisant l'API gadgets.rpc?Communication entre gadgets OpenSocial via gadgets.rpc

J'ai cherché un, mais le plus proche que je peux trouver est un exemple obsolète de gadget-à-conteneur communication.

+0

La rareté des exemples peut avoir quelque chose à voir avec le fait que le conteneur OpenSocial de référence initiale a un bug qui empêche le RPC gadget-to-gadget de fonctionner - https://issues.apache.org/jira/browse/SHINDIG-1473 – pidge

Répondre

0

Vous pouvez utiliser pubsub pour la communication de gadget à gadget.

sur un gadget, vous vous abonnez pour un événement comme suit:

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

sur un autre gadget, vous publiez des événements comme suit:

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