Histórico da Página
...
Nesse exemplo, a mensagem "Post criado via evento" é postada no mural
...
Bloco de código | ||
---|---|---|
| ||
function beforeSocialPost |
...
(companyId, vo) |
...
{ if (vo.getSocial().getType() == "USER" && vo.getUser() != "admin") |
...
{ var consumer = oauthUtil.getNewAPIConsumer("my_app_key", "my_app_secret", |
...
"605da7f2-d087-4f4b-903e-486df9563956", |
...
"2b192950-fe0c-4211-a4bf-5962c18432d85c077dfb-aa51-45a0-ab43-822a680070ab"); |
...
var userData = JSON.parse(consumer.get("/public/social/user/" + vo.getUser())); |
...
if (userData.numberFollowers == 0) |
...
{ throw "Voce deve ser seguido por alguem para poder postar em sua timeline."; |
...
} |
...
} |
...
} |
Exemplo com usuário logado
...
Bloco de código | ||
---|---|---|
| ||
function afterDocumentPublisher |
...
(){ |
...
var doc = getValue("WKDocument"); |
...
var user = getValue("WKUser"); |
...
var msgPost = "Novo documento: "+ doc.getDocumentId() + " - Versão: "+ doc.getVersion(); |
...
log.info(msgPost); |
...
var jsonContent = "{\"text\":\"" + msgPost + "\",\"visibility\":\"PUBLIC\"}"; |
...
log.info(jsonContent); |
...
var consumer = oauthUtil.getNewAPIConsumerAsCurrentUser("myapp", "myappsecret", "32718929-568b-4a64-9f67-bbeadf4c1fc3", |
...
"eff7b746-384b-43ba-be3a-aed14da822a4b8352de0-62be-456e-a0d8-ab5c00a745bc"); |
...
consumer.post("/public/social/post/create", jsonContent); |
...
} |
...
Atualização do Analytics
Definição
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas