4

API 経由で Box ファイルの埋め込みコードを取得する方法を探しています。

Box をアプリに統合しました。新しい埋め込みファイル/フォルダー ビューアーは素晴らしいです。埋め込みオプションを使用してアプリ内でファイル/フォルダーを表示するオプションを人々に提供したいのですが、埋め込みコードを取得する方法が必要です

例えば:https://www.box.com/embed/{file reference}.swf

情報をありがとう、

ダン。

4

4 に答える 4

4

編集:v2フォルダーの埋め込み(ユーザーがログインする必要があります)

<iframe 
src="https://box.com/embed_widget/000000000000/files/0/f/#{@folder.id}?view=expanded&sort=name&direction=ASC&theme=blue" 
width="100%" 
height="800" 
frameborder="0">
</iframe>

フォルダ埋め込みコードは現在サポートされていないようです。

この投稿の下部にある開発チームからのコメントを参照してください http://developers.blog.box.com/2012/10/11/even-more-v2-updates/

于 2012-10-16T20:14:54.713 に答える
2

現在、v1 API CreateFileEmbed http://developers.box.net/w/page/50509454/create_file_embedを使用しています

更新 [2013 年 9 月]

Box は、http://developers.box.com/view/で View API のパブリック ベータ版をリリースしました。

これは、別の HTML5 ビューアーです。

于 2012-10-11T01:53:23.450 に答える
1

Box のドキュメントとサポートは最悪です。これが私が理解したものです:

# given you have your box file in a variable named "file":

result = file.api.file_embed(file.id) # this may throw Box::Api::NotShared
embed_html = result['file_embed_html'] if result.respond_to?(:[])

残念ながら、最初にファイルがパブリックに共有されていることを確認する必要があります。私が見つけたものから、電子メールを除いて、APIでプライベート共有を行う方法は明らかにありません(wtf?)。

完全を期すために、次のように api を介して共有を行うことができます:

file.share_public
file.api.unshare_public(file.type, file.id)
于 2013-03-27T19:11:31.203 に答える
0

たぶんこれは古いですが、この手順は私にとってはうまくいきます。

まず、ファイルまたはフォルダーを API で共有し、次に shared_link を抽出して、後で埋め込み URL ( https://app.box.com/embed_widget/000000000000/s/SHARED_LINK_VALUE ) で結合します。

参照先:共有フォルダーの作成 共有ファイルの作成ファイルまたはフォルダーの埋め込み

于 2013-11-06T00:02:49.037 に答える