为什么我请求老是出现这个情况,请求的是接口 https://{server}/api2/repos/{repo_id}/file/ 请求的token是使用这个接口 https://{server}/api2/auth-token/ 进行请求的,已经拿到了token 然后拿着token去获取文件时发现出现报错 { "detail": "Authentication credentials were not provided." } 这个是因为具体什么导致的呢
token不能以head形式传入,而是由authorization中的bearer传入,请您仔细查看api文档中的用法
根据我的测试,使用authorization中的bearer传入token可以正常调用api,请您仔细检查您自己的调用方式是否有误:
请求方式:GET
文件地址:资料库 1042eca8-b15e-41c6-9c87-f43db431e60f/私人资料库/My Photos/Download/1.txt
请求地址:http://192.168.0.7/api2/repos/1042eca8-b15e-41c6-9c87-f43db431e60f/file/detail/?p=%2FMy%20Photos%2FDownload/1.txt
想知道你这个 token 是怎么获取的?是使用哪个接口进行获取的呢?使用的是这个接口吗?http://xxx/api2/auth-token/ 还是哪个接口呢?
使用的https://{server}/api2/auth-token/
文档:
https://seafile-api.readme.io/reference/post_api2-auth-token
能帮忙看看是怎么回事吗
还有人吗?能帮忙看看吗?
您不是已经可以正常调用了吗,还有什么问题
还是无法正常调用的,跟之前都是一样的。
您可以检查整体的部署问题,包括nginx的转发配置,所有的网络环境,您只描述这个现象我们无法定位问题出在哪里,大概率在nginx转发阶段出现了问题
我现在是可以使用获取token的接口 https://{server}/api2/auth-token/ ,但是使用token去获取文件数据时发现接口无法获取了。
我现在是可以使用获取token的接口 https://{server}/api2/auth-token/ ,但是使用token去获取文件数据时发现接口无法获取了。
你可以注册 cloud.seafile.com 云服务,然后试一下 API 功能。然后再对照看下你部署的服务器哪个地方有问题。
好的,我现在已经注册一个新的账号了。





