首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST & Twitter REST API

REST & Twitter REST API
EN

Stack Overflow用户
提问于 2014-03-06 15:29:22
回答 2查看 913关注 0票数 1

我已经寻找了几个小时了,似乎找不到任何特定的信息,我的设置,所以这里。

我正在使用平均堆栈,并希望在我的角度应用程序中使用Twitter。我拥有所有所需的密钥,并使用Node在服务器端触发twitter身份验证,然后传递响应我的角度页面的令牌。我希望能够使用这个令牌从一个角度服务向api发出请求。我现在想要得到的请求是获取给定用户的配置文件对象。我把我的服务方法附在下面。当我运行它时,我得到的错误是一个405方法不允许,没有访问控制-允许源标头存在。

代码语言:javascript
复制
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;
    }
};
}]);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-20 14:53:58

为了将来的参考,就像maurycy的答案的评论中所指出的那样,{和我自己试图从没有成功的角度获取tweet),最好的方法是从后端获取它们。

票数 1
EN

Stack Overflow用户

发布于 2014-03-06 15:45:09

我相信你应该用$http.jsonp和一个JSON_CALLBACK来让它工作,这肯定不会发生在$http.get上

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22228849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档