0

大家好,我在尝试使用 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}

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

4

2 回答 2

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/

于 2014-03-07T15:44:39.010 回答
0

?access_token={access_token} 将不起作用令牌应该在 http 标头中,而不是在身份验证后的 url 中。

于 2014-01-24T13:42:37.213 回答