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
});
};
}]);