Связь между гаджетами OpenSocial через gadgets.rpc

Могу ли я привести пример связи между двумя гаджетами OpenSocial с помощью gadgets.rpc API?

Я искал один, но самый близкий, который я смог найти, — это устаревший пример связи между гаджетом и контейнером.


person pidge    schedule 19.11.2010    source источник
comment
Редкость примеров может быть как-то связана с тем, что в исходном эталонном контейнере OpenSocial есть ошибка, не позволяющая работать RPC между гаджетами — issues.apache.org/jira/browse/SHINDIG-1473   -  person pidge    schedule 20.11.2010


Ответы (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);
person Ferid Gürbüz    schedule 14.12.2010