小编Igo*_*hon的帖子

如何从客户端使用Twitter API?

我正在尝试使用angularjs和护照从twitter获取信息.

我使用护照js通过OAuth进行了身份验证 - 它运行良好 - 在会话中保存了用户信息.

现在我尝试在任何端点(包括V1.1和V1)的twitter API上运行任何GET命令,但它一直在抱怨授权.

示例:在我的控制器中执行

        $http.jsonp(https://api.twitter.com/1/statuses/user_timeline.json, {

        })
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

        GET https://api.twitter.com/1/statuses/user_timeline.json 401 (Unauthorized)
Run Code Online (Sandbox Code Playgroud)

此命令在twitter控制台中有效(我使用jsonp来避免跨域问题).

我应该使用此GET请求手动传递任何其他标头 - sa auth_token等吗?

或者为什么它不起作用?我是否应该利用我已经使用API​​进行身份验证的事实?我红了https://dev.twitter.com/docs/auth/authorizing-request但是并没有安静地理解.

谢谢你的帮助,

twitter oauth angularjs passport.js

10
推荐指数
1
解决办法
7606
查看次数

标签 统计

angularjs ×1

oauth ×1

passport.js ×1

twitter ×1