Páginas filhas
  • FWoAuth1Fluig

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

 


Painel
titleNew

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
      
 

 

 










Painel
titleGetUsers

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
 


Painel
titleCommentPost

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

 


Painel
titleGetComments

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

 


Painel
titleGetListSortedPost

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)

 

 

...




Bloco de código
languagecpp
titleExemplo
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",;
				"")
//-------------------------------------------------------
//Seta os tokens para consumirFaz o pedido de Token e define o Token e o serviçoSecretToken.
//-----------------------------------------
oClientFluig:SetToken("sdf435-0sdf49-4354-95345-4625sfd435f9")
oClientFluig:SetSecretToken("435sdf7-4bf-dsf34b-a44f-718343543sdfae404b-d452-42ss-a453-2c9bsdsf439")--------------
oClientFluig:RequestToken()

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