Descrição
Classe para consumir serviços do Fluig através do oAuth 1.0. Herda da classe FWoAuthClient
Sintaxe
FWOAUTH1FLUIG():NEW( <cConsumerKey> , <cConsumerSecret> , <cHost> , <cCallback> )->self
Descrição
Método construtor da classe
Parâmetros
| | | | |
---|
cConsumerKey | Caracteres | Consumer Key |
| X |
cConsumerSecret | Caracteres | Consumer Secret |
| X |
oURL | Objeto | Objeto FWoAuthURL |
| X |
cCallback | Caracteres | Url definida para o Callback |
|
|
|
|
|
|
|
Sintaxe
FWOAUTH1FLUIG():GetUsers( )->cRet
Descrição
Retorna lista de usuários do ambiente fluig (limitado a 250 registros).
Mount Point: /public/social/user
Retorno
cRet (caracteres)
- JSON com retorno do Fluig
Sintaxe
FWOAUTH1FLUIG():CommentPost( )->cRet
Descrição
Efetuta um comentário em um post
Mount Point: /public/sociable/comment
Parâmetros
Nome | Tipo | Descrição |
---|
cPostID | Caracteres | ID do post no Fluig (sociableID) |
cComment | Caracteres | Comentário a ser postado |
Retorno
cRet (caracteres)
- Json com ID do comentário criado
Sintaxe
FWOAUTH1FLUIG():GetComments( cPostID )->cRet
Descrição
Retorna os comentários de um post
Mount Point: /public/sociable/comments/{sociableId}
Parâmetros
Nome | Tipo | Descrição |
---|
cPostID | Caracteres | ID do post no Fluig (sociableID) |
|
|
|
Retorno
cRet (caracteres)
- Json com os comentários retornados
Sintaxe
FWOAUTH1FLUIG():GetListSortedPost( cAliasCommunity, cLastPostID, nLimit, cOrderingType )->cRet
Descrição
Retorna os posts de uma comunidade
Mount Point: /public/social/post/listSortedPost/{alias}
Parâmetros
| | | | |
---|
cAliasCommunity | Caracteres | Alias da comunidade |
| X |
cLastPostID | Caracteres | ID do último post. Funciona como um offset. |
|
|
nLimit | numérico | limite de resultados buscados | 20 |
|
cOrderingType | Caracteres | Forma de ordenação. Valores possíveis 'LAST_UPDATE', 'CREATION_DATE', 'MORE_LIKE' e 'MY_PUBLICATIONS'. |
|
|
|
|
|
|
|
Retorno
cRet (caracteres)
- Json com os posts retornados
User Function tstFluig()
Local cRet
Local oClientFluig
//-----------------------------------------------------------------------------------------------------------------------
//Monta o client.
//Os tokens utilizados neste exemplo são fictícios. Para gerar tokens válidos utilize o procedimento documentado em
//http://tdn.totvs.com/display/public/fluig/Fluig+API#FluigAPI-Cadastraraplicativonofluig
//-----------------------------------------------------------------------------------------------------------------------
oClientFluig := FWoAuth1Fluig():New("ck_post_token",;
"cs_post_token",;
"http://fluig.totvs.com",;
"")
//-------------------------------------------------------
//Define o Token e o SecretToken.
//-------------------------------------------------------
oClientFluig:SetToken("b8asds9-2d23-4342-8sdf63-1ee0d34dfa1")
oClientFluig:SetSecretToken("c345fsdff-4545-4453452-bfsdfsf-sdedf8f7-3435-434-b125-545345sdf1")
//----------------------------
//Consome um serviço do Fluig
//----------------------------
cRet := oClientFluig:GetUsers()
varinfo("cRet", cRet)
Return