Bootstrap

Quais Bibliotecas devo utilizar para a integração via API?

Pode-se utilizar a biblioteca HTTP / REST (favorita/sugerida) disponível para a sua linguagem de programação.

 

Python

  • Recomenda-se “Requests”. Para instalar, execute pip install requests
  • Você também pode precisar de uma classe MultiDict para representar solicitações HTTP com vários valores por chave. Recomendamos o MultiDict do WebOb, mas o Werkzeug / Flask também oferece a classe MultiDict.

 

Ruby

  • Recomenda-se “Rest-client”: a biblioteca está disponível como “gem”. Para instalar, execute gem install rest-client

 

Java

 

C#

  • Recomenda-se o RestSharp. Se você estiver usando mono, provavelmente precisará permitir solicitações HTTP para sites externos primeiro. A maneira mais fácil de fazer isso é instalando certificados Mozilla, da seguinte maneira: mozroots --import --sync

 

PHP

  • Recomenda-se a biblioteca PHP cURL. Para instalar esta biblioteca a partir de uma nova instalação do Ubuntu, execute:
    sudo aptitude install libmagic-dev
    sudo aptitude install php5-dev
  • Em seguida, para ativar o suporte de ondulação:
    sudo aptitude install libcurl3
  • Se você planeja executar scripts da CLI:
    sudo aptitude install php5-cli
  • Para instalar o cURL para php que usamos para enviar dados de entrada:
    sudo aptitude install php5-curl

 

Luvit

Os usuários de Lua e luvit têm duas opções:

  • biblioteca luvit-curl
  • biblioteca luvit-request.

Devido à natureza de E/S assíncrona do Luvit, as amostras de código do node.js podem ser facilmente adaptadas para funcionar com as bibliotecas do luvit.

 

cURL

  • curl é uma ferramenta de linha de comando popular para enviar solicitações HTTP. Com ele, você pode enviar dados usando qualquer método HTTP: dados de postagem, consultar parâmetros e arquivos.