在使用 Python 创建 Google Wave 小工具后,如何配置或更改 Google Wave 小工具?以下代码将通过 XML 加载小工具:
from waveapi import document
gadget = document.Gadget('http://domain.com/gadget.xml')
API reference说您可以传递初始属性的字典,但我找不到有关小工具在何处指定这些初始属性的任何信息。有人提到了 getField/setField 对方法来改变小工具属性,但我找不到它们的 API 引用,也找不到小工具指定这些属性的位置。
出现此问题是因为我添加了一个 Wave 小工具作为 Wave 机器人响应的一部分,如 Wave Extension FAQ 中所述。 .
最佳答案
Gadget
派生自 Element
,其中指出:
Although a Robot can query the properties of an element it can only interact with the specific types that the element represents.
API 确实提到了 SubmitDelta() 和 get() ,它们看起来像是 setattr 和 getattr 的包装器。
(类似)问题的讨论 here
关于python - Google Wave 小工具配置/设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258985/