2017-02-01 2 views
1

Государственное агентство Я работаю с файлами данных сообщений в общедоступной учетной записи Box каждый день (ссылка here). Я хотел бы программно вытащить файлы с этого дня с помощью API-интерфейса Box. Тем не менее, мне сложно понять это, так как вся документация, которую я видел до сих пор в отношении API-интерфейса Box, включает в себя доступ к файлам из вашей собственной учетной записи Box (или той, у которой у вас есть учетные данные). Это не моя учетная запись в Box, поэтому у меня нет этих учетных данных, но данные предназначены для свободного доступа общественности. Как мне это сделать?Доступ к папке с открытым файлом с использованием API

Я работаю в .NET, но если шаги изложены для меня на другом языке, я думаю, что смогу адаптировать его оттуда.

спасибо.

ответ

1

Я был в состоянии получить его, как это с помощью коробчатого Java-SDK:

BoxDeveloperEditionAPIConnection userApi = BoxDeveloperEditionAPIConnection.getAppUserConnection(managedUser.getID(), CLIENT_ID, CLIENT_SECRET, encryptionPref, accessTokenCache); 

      BoxItem.Info boxItem = BoxFolder.getSharedItem(api, "https://hpdnyc.app.box.com/s/zjq4iwixgn44gvqt43ou4jmiqfehemkc"); 
      BoxFolder publicFolder = (BoxFolder)boxItem.getResource(); 
      Iterable<com.box.sdk.BoxItem.Info> items = publicFolder.getChildren(); 
      for (BoxItem.Info item : items) { 
       System.out.println("\t" + item.getName()); 
      } 

Выход есть:

Ken.Domen.Test ACTIVE Complaints20170126.zip Complaints20170127.zip Complaints20170128 .zip Complaints20170129.zip Complaints20170130.zip Complaints20170131.zip Complaints20170201.zip Violations20170126.zipViolations20170127.zip Violations20170128.zip Violations20170129.zip Violations20170130.zip Violations20170131.zip Violations20170201.zip

+0

Благодарим Вас за это. Однако, несмотря на мое первоначальное предположение, что я смогу сделать это, я не могу приспособить это к .Net. Кажется, что не сравнимые методы для этих объектов в .Net SDK! – Avi

+0

Я открыл проблему с помощью Box, и мы увидим, вернутся ли они к нам: https://github.com/box/box-windows-sdk-v2/issues/279 – kendomen

+0

Можете ли вы уточнить для меня, если вам нужно токен разработчика API, чтобы сделать эту работу? – Avi

Смежные вопросы