Descrição

Client para fazer autenticação de acordo com o protocolo oAuth

 

New

Sintaxe

FWOAUTHCLIENT():NEW( <cConsumer> , <cSecret> , <oURL> , <cCallback> )->self

 

Descrição

Método construtor da classe

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cConsumerCaracteresConsumer Key  
cSecretCaracteresConsumer Secret  
oURLObjetoObjeto FWoAuthURL X
cCallbackCaracteresUrl definida para o Callback  
     

 

 

Get

Sintaxe

FWOAUTHCLIENT():Get( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse

 

Descrição

Consome o serviço indicado pela URL via GET

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cURLCaracterescUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. X
cQueryCaracteresParâmetros a serem enviados no GET  
cBodyObjetoParâmetros enviados no Body  
aHeadOutArrayAtravés deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada.  
cHeadRetCaracteresRetorna através de referência o header de resposta HTTP enviado pelo servidor requisitado. Variável deve ser declarada antes da chamada da função.  
lUTF8LógicoDefine se vai encodar com UTF8 o cBody  

 

Retorno

cResponse (caracter)

  • Através de cResponse será retornada a String correspondendo ao documento solicitado.


Post

Sintaxe

FWOAUTHCLIENT():Post( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse

 

Descrição

Consome o serviço indicado pela URL via Post

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cURLCaracterescUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. X
cQueryCaracteresParâmetros a serem enviados no Post  
cBodyObjetoParâmetros enviados no Body  
aHeadOutArrayAtravés deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada.  
cHeadRetCaracteresRetorna através de referência o header de resposta HTTP enviado pelo servidor requisitado. Variável deve ser declarada antes da chamada da função.  
lUTF8LógicoDefine se vai encodar com UTF8 o cBody  

 

Retorno

cResponse (caracter)

  • Através de cResponse será retornada a String correspondendo ao documento solicitado.
Put

Sintaxe

FWOAUTHCLIENT():Put( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse

 

Descrição

Consome o serviço indicado pela URL via Put

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cURLCaracterescUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. X
cQueryCaracteresParâmetros a serem enviados no Put  
cBodyObjetoParâmetros enviados no Body  
aHeadOutArrayAtravés deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada.  
cHeadRetCaracteresRetorna através de referência o header de resposta HTTP enviado pelo servidor requisitado. Variável deve ser declarada antes da chamada da função.  
lUTF8LógicoDefine se vai encodar com UTF8 o cBody  

 

Retorno

cResponse (caracter)

  • Através de cResponse será retornada a String correspondendo ao documento solicitado.

Delete

Sintaxe

FWOAUTHCLIENT():Delete( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse

 

Descrição

Consome o serviço indicado pela URL via Delete

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cURLCaracterescUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. X
cQueryCaracteresParâmetros a serem enviados no Delete  
cBodyObjetoParâmetros enviados no Body  
aHeadOutArrayAtravés deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada.  
cHeadRetCaracteresRetorna através de referência o header de resposta HTTP enviado pelo servidor requisitado. Variável deve ser declarada antes da chamada da função.  
lUTF8LógicoDefine se vai encodar com UTF8 o cBody  

 

Retorno

cResponse (caracter)

  • Através de cResponse será retornada a String correspondendo ao documento solicitado.

 

SetConsumerKey

Sintaxe

FWOAUTHCLIENT():SetConsumerKey( <cConsumerKey> )->nil

 

Descrição

Indica a Consumer Key

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cConsumerKeyCaracteresConsumer Key  
     
SetSecretKey

Sintaxe

FWOAUTHCLIENT():SetSecretKey( <cSecretKey> )->nil

 

Descrição

Indica a Secret Key (Consumer Secret)

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cSecretKeyCaracteresSecret Key (Consumer Secret)  
     
SetSignature

Sintaxe

FWOAUTHCLIENT():SetSignature( <cSignature> )->nil

 

Descrição

Indica a assinatura a ser utilizada

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cSignatureCaracteresAssinatura a ser utilizada  
     
SetMethodSignature

Sintaxe

FWOAUTHCLIENT():SetMethodSignature( <cMethodSignature> )->nil

 

Descrição

Indica o método de assinatura

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cMethodSignatureCaracteresmétodo de assinatura  
     
SetTimeStamp

Sintaxe

FWOAUTHCLIENT():SetTimeStamp( <cTimeStamp> )->nil

 

Descrição

Indica o TimeStamp a ser utilizado

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cTimeStampCaracteresTimeStamp a ser utilizado  
     

 

 

SetNonce

Sintaxe

FWOAUTHCLIENT():SetNonce( <cNonce> )->nil

 

Descrição

Indica o Nonce a ser utilizado

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cNonceCaracteresNonce a ser utilizado  
     

 

 

SetURLRequestToken

Sintaxe

FWOAUTHCLIENT():SetURLRequestToken( <cURLRequestToken> )->nil

 

Descrição

Indica a URL para pedido de Token

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cURLRequestTokenCaracteresURL a ser utilizada para pedido de token  
     

 

 

SetURLAuthorize

Sintaxe

FWOAUTHCLIENT():SetURLAuthorize( <cURLAuthorize> )->nil

 

Descrição

Indica a URL para pedido de autorização

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cURLAuthorizeCaracteresURL a ser utilizada para autorização.  
     

 

 

SetToken

Sintaxe

FWOAUTHCLIENT():SetToken( <cToken> )->nil

 

Descrição

Atribui o token

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cTokenCaracterestoken  
     
SetSecretToken

Sintaxe

FWOAUTHCLIENT():SetSecretToken( <cSecretToken> )->nil

 

Descrição

Atribui o secret token, ou access token

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cSecretTokenCaracteressecret token, ou access token  
     
SetSecretToken

Sintaxe

FWOAUTHCLIENT():SetContentType( <cContentType> )->nil

 

Descrição

Atribui o valor do content-type que será enviado ao efetuar o consumo de um serviço

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cContentTypeCaracterescontent-type que será enviado ao efetuar o consumo de um serviço  
     
MakeSignBaseString

Sintaxe

FWOAUTHCLIENT():MakeSignBaseString( <cMethod>, <cURL> )->nil

 

Descrição

Monta a BaseString baseada nos parâmetros que serão enviados, na URL e no método através do método MakeSignature()

 

Parâmetros

 

NomeTipoDescriçãoDefaultObrigatório
cMethodCaracteresIndica se é um GET ou POST.  
 cURLCaracteresIndica a URL que a BaseString será enviada.  
RequestToken

Sintaxe

FWOAUTHCLIENT():RequestToken( )->nil

 

Descrição

Faz o pedido de Token e define o Token e o SecretToken.

 

AccessToken

Sintaxe

FWOAUTHCLIENT():AccessToken( )->nil

 

Descrição

Redireciona o usuário para a página de autorização


Parâmetros

NomeTipoDescriçãoDefaultObrigatório
aExtrasCaracteresArray contendo parâmetros extras a serem enviados.  
     
  • Sem rótulos