Yammer正在下载访问令牌无响应,问题401被禁止?

时间:2013-05-03 19:54:24

标签: api rest http-status-code-401 yammer

嘿伙计我试图使用Yammer API的下载URL遇到了一个奇怪的问题。 由于这是一个API调用,您可能会认为您只需追加您的用户 访问令牌到API URI的末尾以启动文件的直接下载, 但是在尝试实际使用它时,这似乎会导致401 Unauthorized?

我的api url设置如此

https://www.yammer.com/domain.com/api/v1/uploaded_files/{file_number}/version/{version_number}/download/somepdf.pdf?access_token={access_token}

有谁知道为什么这不起作用?

2 个答案:

答案 0 :(得分:0)

?access_token = {access_token}将无效,令牌应位于http标头中,而不是验证后的网址。

答案 1 :(得分:0)

如果您尝试从应用程序以编程方式访问Yammer,请注意以下事项:

2013年12月左右,Yammer略微修改了身份验证过程。 到那时,access_token可以是问题中描述的URL的一部分。

使用旧代码调用API会导致HTTP 401错误。到目前为止,在HTTP请求中传输承载令牌非常重要,如下所示:

GET /api/v1/messages/following.json HTTP/1.1 
Host: www.yammer.com 
Authorization: Bearer abcDefGhi

abcDefGhi是在oauth授权后收集的令牌。

来源: http://developer.yammer.com/authentication/