twitter api
http://angularjs.org/
by yccu
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 = {
(API key)
(API secret key)
Regenerate
Access token & access token secret
1322117154-SaTYAgZTgedLoQKBBZhdxxARr0vrd3mGlyuAH24 (Access token)
zjFJlPmZpGOYvb3frdbzfrjoDIxSykU7HzdA16fnbNI7E (Access token secret)
'consumer_key': '6YCaKV6G1fC2VUQgQgu62KJAJ ',
'oauth_access_token': 'p1oxYGnEYPq9FoWj5lB1rzguQj0Vb67sIITxPqV1YinUk7zRP1',
'oauth_access_token_secret': '1322117154-SaTYAgZTgedLoQKBBZhdxxARr0vrd3mGlyuAH24',
'consumer_secret': 'p1oxYGnEYPq9FoWj5lB1rzguQj0Vb67sIITxPqV1YinUk7zRP1'
}
xhr.setRequestHeader('X-Verify-Credentials-Authorization', JSON.stringify(tokens));
console.log(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
});
};
}]);