1

我正在尝试开发一个应用程序来获取 Pivotal Tracker 故事。首先,我需要进行基本身份验证才能获得我的 Pivotal Tracker 令牌。

使用 PHP cURL,我正在这样做,

curl -X GET --user vader:bad_word "https://www.pivotaltracker.com/services/v5/me"

我希望用 Angular 来完成。我努力了,

$http.defaults.headers.common['Authorization'] = 'Basic ' + login + ':' + password);

但它表明,

Request header field Authorization is not allowed by Access-Control-Allow-Headers.

有什么建议可以完成吗?

提前致谢。:)

4

2 回答 2

1

Pivotal Tracker 尚不支持客户端用户名和密码验证方法。目前他们只支持客户端的 X-Token 方法。如果我们想这样做,我们只能使用服务器端脚本。

在这里检查:验证只能使用令牌而不是“用户名/密码”来完成

并且生成令牌应该在服务器端完成

每个单独的 Pivotal Tracker 登录都可能与唯一的 API 令牌值相关联,该值用作API 请求的单因素身份验证。登录 Tracker 后,从个人的个人资料页面分配和复制 API 令牌。

于 2014-09-23T16:21:05.113 回答
0

PivotalTracker 显然不会发送正确的 CORS 标头吗?这需要在飞行前 HTTP OPTION 调用的 http 响应标头中。

Access-Control-Expose-Headers: Authorization

您可以查看这些链接以获取更多信息:

http://www.html5rocks.com/en/tutorials/cors/

http://enable-cors.org/

http://community.pivotaltracker.com/pivotal/topics/cors_stopped_working_on_api_calls_today

于 2014-08-21T14:34:51.010 回答