Descrição
Client para fazer autenticação de acordo com o protocolo oAuth
Sintaxe
FWOAUTHCLIENT():NEW( <cConsumer> , <cSecret> , <oURL> , <cCallback> )->self
Descrição
Método construtor da classe
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cConsumer | Caracteres | Consumer Key | ||
cSecret | Caracteres | Consumer Secret | ||
oURL | Objeto | Objeto FWoAuthURL | X | |
cCallback | Caracteres | Url definida para o Callback | ||
Sintaxe
FWOAUTHCLIENT():Get( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse
Descrição
Consome o serviço indicado pela URL via GET
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cURL | Caracteres | cUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. | X | |
cQuery | Caracteres | Parâmetros a serem enviados no GET | ||
cBody | Objeto | Parâmetros enviados no Body | ||
aHeadOut | Array | Através deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada. | ||
cHeadRet | Caracteres | Retorna 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. | ||
lUTF8 | Lógico | Define se vai encodar com UTF8 o cBody |
Retorno
cResponse (caracter)
- Através de cResponse será retornada a String correspondendo ao documento solicitado.
Sintaxe
FWOAUTHCLIENT():Post( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse
Descrição
Consome o serviço indicado pela URL via Post
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cURL | Caracteres | cUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. | X | |
cQuery | Caracteres | Parâmetros a serem enviados no Post | ||
cBody | Objeto | Parâmetros enviados no Body | ||
aHeadOut | Array | Através deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada. | ||
cHeadRet | Caracteres | Retorna 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. | ||
lUTF8 | Lógico | Define se vai encodar com UTF8 o cBody |
Retorno
cResponse (caracter)
- Através de cResponse será retornada a String correspondendo ao documento solicitado.
Sintaxe
FWOAUTHCLIENT():Put( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse
Descrição
Consome o serviço indicado pela URL via Put
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cURL | Caracteres | cUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. | X | |
cQuery | Caracteres | Parâmetros a serem enviados no Put | ||
cBody | Objeto | Parâmetros enviados no Body | ||
aHeadOut | Array | Através deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada. | ||
cHeadRet | Caracteres | Retorna 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. | ||
lUTF8 | Lógico | Define se vai encodar com UTF8 o cBody |
Retorno
cResponse (caracter)
- Através de cResponse será retornada a String correspondendo ao documento solicitado.
Sintaxe
FWOAUTHCLIENT():Delete( cURL, cQuery, cBody, aHeadOut, cHeadRet, lUTF8 )->cResponse
Descrição
Consome o serviço indicado pela URL via Delete
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cURL | Caracteres | cUrl corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. | X | |
cQuery | Caracteres | Parâmetros a serem enviados no Delete | ||
cBody | Objeto | Parâmetros enviados no Body | ||
aHeadOut | Array | Através deste parâmetro, podemos especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada. | ||
cHeadRet | Caracteres | Retorna 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. | ||
lUTF8 | Lógico | Define se vai encodar com UTF8 o cBody |
Retorno
cResponse (caracter)
- Através de cResponse será retornada a String correspondendo ao documento solicitado.
Sintaxe
FWOAUTHCLIENT():SetConsumerKey( <cConsumerKey> )->nil
Descrição
Indica a Consumer Key
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cConsumerKey | Caracteres | Consumer Key | ||
Sintaxe
FWOAUTHCLIENT():SetSecretKey( <cSecretKey> )->nil
Descrição
Indica a Secret Key (Consumer Secret)
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cSecretKey | Caracteres | Secret Key (Consumer Secret) | ||
Sintaxe
FWOAUTHCLIENT():SetSignature( <cSignature> )->nil
Descrição
Indica a assinatura a ser utilizada
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cSignature | Caracteres | Assinatura a ser utilizada | ||
Sintaxe
FWOAUTHCLIENT():SetMethodSignature( <cMethodSignature> )->nil
Descrição
Indica o método de assinatura
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cMethodSignature | Caracteres | método de assinatura | ||
Sintaxe
FWOAUTHCLIENT():SetTimeStamp( <cTimeStamp> )->nil
Descrição
Indica o TimeStamp a ser utilizado
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cTimeStamp | Caracteres | TimeStamp a ser utilizado | ||
Sintaxe
FWOAUTHCLIENT():SetNonce( <cNonce> )->nil
Descrição
Indica o Nonce a ser utilizado
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cNonce | Caracteres | Nonce a ser utilizado | ||
Sintaxe
FWOAUTHCLIENT():SetURLRequestToken( <cURLRequestToken> )->nil
Descrição
Indica a URL para pedido de Token
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cURLRequestToken | Caracteres | URL a ser utilizada para pedido de token | ||
Sintaxe
FWOAUTHCLIENT():SetURLAuthorize( <cURLAuthorize> )->nil
Descrição
Indica a URL para pedido de autorização
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cURLAuthorize | Caracteres | URL a ser utilizada para autorização. | ||
Sintaxe
FWOAUTHCLIENT():SetToken( <cToken> )->nil
Descrição
Atribui o token
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cToken | Caracteres | token | ||
Sintaxe
FWOAUTHCLIENT():SetSecretToken( <cSecretToken> )->nil
Descrição
Atribui o secret token, ou access token
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cSecretToken | Caracteres | secret token, ou access token | ||
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
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cContentType | Caracteres | content-type que será enviado ao efetuar o consumo de um serviço | ||
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
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cMethod | Caracteres | Indica se é um GET ou POST. | ||
cURL | Caracteres | Indica a URL que a BaseString será enviada. |
Sintaxe
FWOAUTHCLIENT():RequestToken( )->nil
Descrição
Faz o pedido de Token e define o Token e o SecretToken.
Sintaxe
FWOAUTHCLIENT():AccessToken( )->nil
Descrição
Redireciona o usuário para a página de autorização
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
aExtras | Caracteres | Array contendo parâmetros extras a serem enviados. | ||