twitter api

http://angularjs.org/

by Alex Azuero

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.16/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.16/angular-resource.js"></script>
<div ng-controller="MainCtrl">
    <input type="text" ng-model="searchTerm"></input>
    <button ng-click="search()">Search</button>
</div>

JavaScript

var myApp = angular.module("myApp", ["ngResource"]);

myApp.controller("MainCtrl", ["$scope", "$resource", function ($scope, $resource) {
    $scope.twitter = $resource('https://api.twitter.com/1.1/search/:action', {
        action: 'tweets.json',
        q: '',
        callback: "JSON_CALLBACK"
    }, {
        get: {
            method: 'JSONP'
        }
    });
    
    
    function setHeader(xhr) {
        var tokens = {
            'consumer_key': 'LxhhwQ072GS53tTr0EkuiW0Vb',
                'oauth_access_token': '101216978-EausN4b1iq347JCAHW9y0dT1VGvKwW4TwVDo5K7l',
                'oauth_access_token_secret': 'RQiI1EkBHlH1UC1EKAp1zvwTZUWFMl1FNZPk11vkjfB2U',
                'consumer_secret': 's7Hndxz7Ml1bqoCMtLrgDZ1Wh6pzG3LkbCQCXct73tIgp69mGy'
        }
        xhr.setRequestHeader('X-Verify-Credentials-Authorization', JSON.stringify(tokens));
        console.log("tt:",tokenize(tokens));
        // 'oauth_access_token' => Access token
        // 'oauth_access_token_secret' => Access token secret
        // 'consumer_key' => API key
        // 'consumer_secret' => API secret
    }

    $scope.search = function () {


        $.ajax({
            url: 'https://api.twitter.com/1/account/verify_credentials.json',
            type: 'GET',
            datatype: 'json',
            success: function (d) {
                console.log(d);
                alert("Success");
            },
            error: function () {
                alert('Failure!');
            },
            beforeSend: setHeader
        });

    };
}]);