Descrição

Classe para consumir serviços do Fluig através do oAuth 1.0. Herda da classe FWoAuthClient


New

Sintaxe

FWOAUTH1FLUIG():NEW( <cConsumerKey> , <cConsumerSecret> , <cHost> , <cCallback> )->self


Descrição

Método construtor da classe


Parâmetros


Nome
Tipo
Descrição
Default
Obrigatório
cConsumerKeyCaracteresConsumer Key
cConsumerSecretCaracteresConsumer Secret
X
oURLObjetoObjeto FWoAuthURL
X
cCallbackCaracteresUrl definida para o Callback








GetUsers

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


CommentPost

Sintaxe

FWOAUTH1FLUIG():CommentPost( )->cRet


Descrição

Efetuta um comentário em um post

Mount Point: /public/sociable/comment


Parâmetros


NomeTipoDescrição
cPostIDCaracteresID do post no Fluig (sociableID)
cCommentCaracteresComentário a ser postado


Retorno

cRet (caracteres)

  • Json com ID do comentário criado


GetComments

Sintaxe

FWOAUTH1FLUIG():GetComments( cPostID )->cRet


Descrição

Retorna os comentários de um post

Mount Point: /public/sociable/comments/{sociableId}


Parâmetros


NomeTipoDescrição
cPostIDCaracteresID do post no Fluig (sociableID)




Retorno

cRet (caracteres)

  • Json com os comentários retornados


GetListSortedPost

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


Nome
Tipo
Descrição
Default
Obrigatório
cAliasCommunityCaracteresAlias da comunidade
cLastPostIDCaracteresID do último post. Funciona como um offset.

nLimitnuméricolimite de resultados buscados 20
cOrderingType CaracteresForma de ordenação. Valores possíveis 'LAST_UPDATE', 'CREATION_DATE', 'MORE_LIKE' e 'MY_PUBLICATIONS'.







Retorno

cRet (caracteres)

  • Json com os posts retornados




Exemplo
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("b8asds9-2d23-4342-8sdf63-1ee0d34dfa1",;
				"c345fsdff-4545-4453452-bfsdfsf-sdedf8f7-3435-434-b125-545345sdf1",;
				"http://fluig.totvs.com",;
				"")
//-------------------------------------------------------
//Faz o pedido de Token e define o Token e o SecretToken.
//-------------------------------------------------------
oClientFluig:RequestToken()

//----------------------------
//Consome um serviço do Fluig
//----------------------------
cRet := oClientFluig:GetlistSortedPost('varejo')
varinfo("cRet", cRet)
Return
  • Sem rótulos