javascript - Angular 和推特 REST API

标签 javascript angularjs twitter

我已经搜索了几个小时,但似乎无法找到任何特定于我的设置的信息,所以这里开始吧。

我正在使用 MEAN 堆栈并希望在我的 Angular 应用程序中使用 Twitter API。我拥有所有必需的 key 并使用 Node 在服务器端触发 twitter api 身份验证,然后传递我获得的 token 以响应我的 Angular 页面。我希望能够使用此 token 从 Angular 服务向 api 发出请求。我正在尝试开始工作的请求是获取给定用户的配置文件对象。我在下面附上了我的服务方法。我在运行时遇到的错误是不允许使用 405 方法,不存在访问控制允许来源 header 。

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

最佳答案

仅供将来引用,如 maurycy 的回答评论中所述{并且我自己试图仅从 Angular 获取推文但未成功},最好的方法是从某些后端获取它们。

关于javascript - Angular 和推特 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22228849/

相关文章:

javascript - 如何让 element.querySelector() 包含根元素?

javascript - 使用可以打开另一个文件的灯箱

javascript - angular.js 中的 Hello World

javascript - Angular指令回调函数

twitter - 从小文本内容(如推文)生成标签

javascript - 可折叠内容未显示,可能是由于脚本所致

javascript - 打开对话框时如何禁用页面滚动?

javascript - Ionic - 访问对象时遇到问题

web-services - 从 Twitter 获取稳定的消息流

twitter - 你能从 twitter api 获取统计数据吗