zoukankan      html  css  js  c++  java
  • HelpersSimpleCurl

    HelpersSimpleCurl

    The SimpleCurl class is there to curl data from RESTful services. A lot of companies use it nowadays for example twitter, google and facebook.

    There are four methods available these are get, post and put.

    You will need to declare the SimpleCurl helper first to use these examples below. You can do it by adding a use statement at the top of the controller.

    use HelpersSimpleCurl as Curl

    How to do a get request

    This example will show you how to a get request to get the current bitcoin prices from coinbase

    // Get the spot price of a bitcoin it returns a json object.
    $spotrate = Curl::get('https://coinbase.com/api/v1/prices/spot_rate');
    $data['spotrate'] = json_decode($spotrate);

    The get request returned the data as json data we encoded it and passed it to our view.

    Inside your view you could simply do

    echo $data['spotrate']->amount;
    echo $data['spotrate']->currency;

    This should print out the currency and rate.

    How to do a post request

    This example will show you how to post a gist to github gists.

    // Post a gist to github
    $content = "Hello World!";
    $response = Curl::post('https://api.github.com/gists', json_encode(array(
      'description' => 'PHP cURL Post Test',
      'public' => 'true',
      'files' => array(
        'Test.php' => array(
          'content' => $content,
        ),
      ),
    )));    

    The response will be details of the file and the url where it's located.

    How to do a put request

    This example will show you how to do a put request to httpbin a test service for curl.

    $response = Curl::put('http://httpbin.org/put', array(
      'id' => 1,
      'first_name' => 'Nova',
      'last_name' => 'Framework'
    )); 
  • 相关阅读:
    单细胞测序 RNA velocity | RNA速率
    单细胞测序的应用
    Centos7.4升级到Centos7.7
    K8S部署Redis Cluster集群(三主三从模式)
    K8S部署Nacos集群
    K8S部署Kafka界面管理工具(kafkamanager)
    K8S部署Kafka集群
    K8S部署RocketMQ集群(双主双从+同步模式)
    Android Studio/IDEA Gradle wrapper/tools/plugins config errors
    Android API Level对应Android版本一览表
  • 原文地址:https://www.cnblogs.com/chunguang/p/5643199.html
Copyright © 2011-2022 走看看