Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 9bbad0cec4a7b27a3026ec834ee2e0c2126e60b8
  • master par défaut protégée
  • develop
  • youtube
  • feature-youtubeApi
  • favo_inf
  • facto
  • page_user
  • API_Twitter_windows
  • upgradeSearchField
  • page_welcome
  • feature-UserInfoTwitter
  • page_acueil
  • feature-prototype
14 résultats

requestsFunctions.php

Blame
  • requestsFunctions.php 1,83 Kio
    <?php
    require_once('twitter-api-php/TwitterAPIExchange.php');
    
    // Setting the tokens
    $settings = array(
        'oauth_access_token' => "249812568-EyGhArdh30XWVDx0Jm5TSzrN5e4nTQn5E6amqXfT",
        'oauth_access_token_secret' => "GI9gm7Kc9afhZAo38N2sZrm0A6jtSdko9TDm5x6vbSYMx",
        'consumer_key' => "ckY8XEGzCv1gXdTNLhpCEW2UF",
        'consumer_secret' => "7N6RGBZh7iBOiX0WgNlRgD7aQwY8BuERtQ0mMAysKqMTxeXZNx"
    );
    
    
    function getUserByUsername($username) {
        global $settings;
    
        $url = 'https://api.twitter.com/1.1/users/lookup.json';
        $getfield = '?screen_name='.$username;
        $requestMethod = 'GET';
    
        $twitter = new TwitterAPIExchange($settings);
        $response = $twitter
                           ->setGetfield($getfield)
                           ->buildOauth($url, $requestMethod)
                           ->performRequest();
        $response = json_decode($response);
    
        return $response[0];
    }
    
    
    /*
     * if array_key_exist($errors) -> print error
     */
    function getUserById($id) {
        global $settings;
    
        $url = 'https://api.twitter.com/1.1/users/show.json';
        $getfield = '?user_id='.$id;
        $requestMethod = 'GET';
    
        $twitter = new TwitterAPIExchange($settings);
        $response = $twitter
                           ->setGetfield($getfield)
                           ->buildOauth($url, $requestMethod)
                           ->performRequest();
        $response = json_decode($response);
    
        return $response;
    }
    
    
    function searchUser($keyword) {
        global $settings;
    
        $url = 'https://api.twitter.com/1.1/users/search.json';
        $getfield = '?q='.$keyword;
        $requestMethod = 'GET';
    
        $twitter = new TwitterAPIExchange($settings);
        $response = $twitter
                           ->setGetfield($getfield)
                           ->buildOauth($url, $requestMethod)
                           ->performRequest();
        $response = json_decode($response);
    
        return $response;
    }