如何添加api令牌作为我向api发出的每个HTTP请求的用户名
how do I add api token included as a username for each HTTP request i make to an API
我在添加我的api令牌以在Worksnaps api上进行http请求时遇到困难。
这是他们的文档说明,但我无法使用它。https://www.worksnaps.com/api_docs/worksnaps_api.html
这是我的代码:
// prepare the header
var headers = {
//'Content-Type' : 'text/xml',
//'Content-Length' : Buffer.byteLength(jsonObject, 'utf8'),
'Authorization': 'token'
};
// options for GET
var options_get = {
host: 'worksnaps.com', // here only the domain name
// (no http/https !)
//port : 443,
path: '/api/projects/' + project_id + '/user_assignments.xml', // the rest of the url with parameters if needed
method: 'GET', // do GET
headers: headers
};
它总是返回status401,在我看来,这意味着未经授权。知道吗?
根据您提供的文档,工作快照使用基本身份验证
每个用户都有一个API令牌,使用HTTP管理身份验证基本身份验证。在每个请求中都必须包含API令牌由于用户名和密码被忽略(即,只有API令牌用于认证API请求)。示例,
curl-H"Accept:application/xml"-H"内容类型:application/xml"''-u hy192jfeh26uiew8yg43mfekb21jfenaxop912f3:已忽略-d"…"
所以你要找的是:
var auth_hash = new Buffer(token_string + ":ignored").toString('base64')
'Authorization': 'Basic ' + auth_hash
基于RFC 6750,2.1。您可能需要添加"授权请求头字段";Bearer";到您的标题:
'Authorization': 'Bearer ' + token_string
相关文章:
- Facebook Javascript API:'/我/相册'不适用于其他用户
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- SoundCloud API-基于系统中的ID创建用户配置文件
- 实施Facebook's无用户身份验证的Graph API
- Soundcloud API-按特定顺序检索用户追随者
- Facebook API过滤用户活动,只显示指定的好友
- Facebook JavaScript API 是否适合创建用户帐户
- 如何通过声云 api 调用获取用户 ID
- 获取 Spotify 用户 [Web API] 当前播放的曲目名称
- 如何在不重定向用户的情况下更改地址栏URL(不使用历史API?)
- 确定天气用户是否喜欢照片.Facebook图形API v2.2
- 使用谷歌登录api-管理用户权限
- html5文件api,将用户选择的目录存储在sessionStorage中
- 重新启动/刷新时在Google Maps API上保存标记,之后's已被用户拖动.下面的
- 如何定义搜索词框来搜索用户'使用Twitter流API和meter.js的特定时间线
- 正在获取用户'通过Facebook API庆祝生日
- Facebook API-发布到用户墙
- 在谷歌地图API JS V3上显示距离用户当前位置最近的多个标记,距离30公里
- Javascript API用户页面编码风格
- 在Node.Js中提取Twitter API用户时间轴