def doPublishStream(self):
     a = Attachment.newInstance()
     a.setName(u"My Top3 Beatles picks!")
     a.setCaption(self.caption)
     a.setHref(self.link)
     a.addProperty(u"The Beatles", u"1960-1970")
     a.addProperty(u"See more beatles stuff", u"Visit Beatles.com", u"http://beatles.com")
     m1 = Media.newInstance(Type.image, self.top1.getUrl(), self.link) #  KeyValue kv = KeyValue.newInstance ( "Visit Beatles.com", "http://beatles.com" );
     a.addMedia(m1)
     FacebookConnect.streamPublish(None, a, None, None, u"Why is this your favorite album ?", False, None, self.SimpleCallback())
 def onClick(self, event):
     FacebookConnect.streamPublish()