0

我想通过阅读文档来询问共享文件夹而不必登录用户,这应该没问题,但是如果在我的命令行中运行示例:

curl https://api.box.com/2.0/shared_items \ -H "授权:BoxAuth api_key=YOUR_API_KEY&shared_link=https%3A%2F%2Fwww.box.com%2Fs%2F8tqjqtoky18sbnoz264c"

使用我的 API 密钥可以正常工作,但是,在我的应用程序中或仅在网络浏览器中,如果我使用:

https://api.box.com/2.0/shared_items -H "授权:BoxAuth api_key=YOUR_API_KEY&shared_link=https%3A%2F%2Fwww.box.com%2Fs%2F8tqjqtoky18sbnoz264c"

再次使用我的 API 密钥,我得到 401 Unauthorized 错误。

我究竟做错了什么?是编码问题吗?因为看起来字符串的结尾部分需要编码,但其余部分不需要,我试图确保我使用的 C# 代码不对字符串进行编码,我认为不是,但它仍然以 401 失败。

4

1 回答 1

0

看起来您正在使用的示例中的共享链接(以 8tqjqtoky18sbnoz264c 结尾的链接)不再是有效的 URL。您应该进入 Box Web 应用程序并创建一个新的共享链接进行测试,这应该可以工作。

于 2013-07-16T23:20:04.437 回答