首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Box java sdk -为BoxItem生成Box URL

Box java sdk -为BoxItem生成Box URL
EN

Stack Overflow用户
提问于 2017-02-22 23:34:07
回答 1查看 100关注 0票数 2

这是我用来生成一个盒子URL给定一个盒子项目。

代码语言:javascript
复制
 private String generateURL(BoxItem item) {
     if (item instanceof BoxFolder) {
         if (item.getInfo().getParent() == null) {
             return "https://app.box.com/files/0";
         } else {
             return String.format("https://app.box.com/files/0/f/%s", item.getInfo().getParent().getID());
         }
     } else {
         return String.format(
                 "https://app.box.com/files/0/f/%s/1/f_%s", item.getInfo().getParent().getID(), item.getID());
     }
 }

我在没有盒子项目的共享URL时生成此URL。否则,在从box java sdk获取文件时,我们就没有可用的URL可用了。

这样可以吗?有什么问题吗?SDK中有没有什么东西可能已经完成了这个函数的功能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-23 00:23:29

在新的Box UI中,URL格式已更改(变得更好):

代码语言:javascript
复制
 private String generateURL(BoxItem item) {
     if (item instanceof BoxFolder) {
         if (item.getInfo().getParent() == null) {
             return "https://app.box.com/folder/0";
         } else {
             return String.format("https://app.box.com/folder/%s", item.getInfo().getParent().getID());
         }
     } else {
         return String.format("https://app.box.com/file/%s", item.getID());
     }
 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42395818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档