Yammer 图片请求 401
401 on Yammer image request
我们正在尝试将 Yammer 集成到我们的网站上,获取和发布帖子已完成,但我们在获取图像方面遇到了问题。
当用户登录到 Yammer 时,我们可以毫无问题地显示图像。
当用户未登录到 Yammer 时,图像请求将给出 401
Unauthorized。
我们尝试通过添加授权 header 来动态获取图像 blob,但 CORS 会以这种方式阻止我们。
任何人都可以就如何解决这个问题给出一些建议吗?提前致谢!
var req = {
method: 'GET',
url: 'https://www.yammer.com/api/v1/uploaded_files/123456/preview/IMG-20160413-AA0001.jpg',
headers: {
'Authorization': 'Bearer ' + yammertoken
},
responseType: 'blob'
}
return $http(req)
我强烈建议不要试图破坏数据的身份验证。诸如文件之类的数据存在于身份验证之后,以确保只有被允许查看此类数据的用户才能这样做。
最后,我们在 PHP 后端创建了一个代理,它能够在服务器端获取图像。这解决了 CORS 问题。
我们正在尝试将 Yammer 集成到我们的网站上,获取和发布帖子已完成,但我们在获取图像方面遇到了问题。
当用户登录到 Yammer 时,我们可以毫无问题地显示图像。
当用户未登录到 Yammer 时,图像请求将给出 401
Unauthorized。
我们尝试通过添加授权 header 来动态获取图像 blob,但 CORS 会以这种方式阻止我们。
任何人都可以就如何解决这个问题给出一些建议吗?提前致谢!
var req = {
method: 'GET',
url: 'https://www.yammer.com/api/v1/uploaded_files/123456/preview/IMG-20160413-AA0001.jpg',
headers: {
'Authorization': 'Bearer ' + yammertoken
},
responseType: 'blob'
}
return $http(req)
我强烈建议不要试图破坏数据的身份验证。诸如文件之类的数据存在于身份验证之后,以确保只有被允许查看此类数据的用户才能这样做。
最后,我们在 PHP 后端创建了一个代理,它能够在服务器端获取图像。这解决了 CORS 问题。