我已经实现了 twitter API 1.1 并且正在调用GET friends/ids。这工作正常,并且毫无问题地登录到控制台。但是,我无法让我的数据显示在我的重复组中。此外,使用oauth.io
HTML
<table>
<tr ng-repeat="t in friends">
<td>{{t.users.id}}</td>
</tr>
</table>
JS
app.factory('twitterService', function($q) {
var authorizationResult = false;
return {
initialize: function() {
OAuth.initialize('EXUtPtc6Q0-Yv0lyetS3K5frny8', {cache:true});
authorizationResult = OAuth.create('twitter');
},
isReady: function() {
return (authorizationResult);
},
connectTwitter: function() {
var deferred = $q.defer();
OAuth.popup('twitter', {cache:true}, function(error, result) {
if (!error) {
authorizationResult = result;
deferred.resolve();
} else {
}
});
return deferred.promise;
},
getLatestFriends: function () {
var deferred = $q.defer();
var promise = authorizationResult.get('/1.1/friends/list.json').done(function(data) {
deferred.resolve(data);
console.log(data);
});
return deferred.promise;
}
}
});
app.controller('TwitterCtrl', function($scope, $q, twitterService) {
$scope.friends;
twitterService.initialize();
$scope.refreshTimeline = function() {
twitterService.getLatestTweets().then(function(data) {
$scope.friends = data;
});
}
});