var activity, paramsObj = {}, message, recipient = "VIEWER"; vz.embed.getEmbedUrl({someparam: 'nvm'}, function(embedUrl) { vz.embed.getStaticContentUrl('wall_post_img', function(staticUrl) { paramsObj[opensocial.Message.Field.TYPE] = opensocial.Message.Type.PUBLIC_MESSAGE; message = opensocial.newMessage(params.body + staticUrl, paramsObj); opensocial.requestSendMessage(recipient, message, function (r) { if (r.hadError()) { GC.debug('Gadget: Activity Error: ' + r.getErrorMessage()); cb(false); } else { cb(true); } }); }); });