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 - Coffescript/Javascript typeof 的区别

javascript - Fusionchart如何绘制语义差异图?

javascript - 在 TinyMCE 中使用响应式图像(尺寸 + srcset)

javascript - curl:-d 和 --data-binary 选项有什么区别?

javascript - Angular 旋转器 |跳过 $http.post 错误处理

javascript - 将范围传递给 AngularJS 指令

multithreading - 如何正确构建 Twitter 的 future

javascript - 嵌套路由错误(react-router)

android - 使用 Volley POST 请求获取 Twitter 授权 token

iphone - 创建twitter应用时"Website: Not a valid URL format"