嘿伙计我试图使用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}
有谁知道为什么这不起作用?
答案 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授权后收集的令牌。