저는 몇 시간 동안 사냥을 해왔고 설치 프로그램과 관련된 정보를 찾을 수없는 것 같습니다.각 및 Twitter REST API
MEAN 스택을 사용하고 각도 앱에서 Twitter API를 사용하고 싶습니다. 나는 필요한 모든 키를 가지고 있으며 노드를 사용하여 서버 측에서 트위터 API 인증을 트리거 한 다음 내 각진 페이지에 응답하여 토큰을 전달합니다. 이 토큰을 사용하여 각도 서비스에서 api에 요청할 수 있기를 바랬습니다. 내가 지금 일하기 위해 노력하고있는 요청은 주어진 사용자의 프로파일 객체를 가져 오는 것입니다. 아래에 내 서비스 방법을 첨부했습니다. 내가 그것을 실행할 때 얻을 수있는 오류는 허용되지 않는 405 메소드이며 액세스 제어 허용 허용 헤더가 없습니다.
angular.module('tms.system').factory('Twitter', ['$log', '$q', '$http', '$window', 'twitter', 'Global', function($log, $q, $http, $window, twitter, Global) {
return {
findProfile: function(handle) {
var deferred = $q.defer();
var config = {
timeout:3000,
headers: {
'Authorization': 'Bearer ' + Global.twitterToken,
'X-Testing' : 'testing'
}
};
$http.get('https://api.twitter.com/1.1/users/show.json?screen_name=' + handle, config).
success(function(data) {
$log.info(data);
deferred.resolve(data);
}).
error(function(status) {
$log.error(status);
});
return deferred.promise;
}
};
}]);
트위터가 도메인 간 요청을 허용하지 않는 것 같습니다. 그래도 JSONP를 지원하는 것처럼 보이기 때문에'$ http.jsonp'를 사용할 수 있습니다. – Ian
JSONP은 xdomain 솔루션입니다. – maurycy