NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

ファイルストアに保存したファイルへのURLでアクセス #107

Open appcodingnewbie opened 9 years ago

appcodingnewbie commented 9 years ago

1点質問があります。 ニフティのmbaasのファイルストア機能を使わせていただきますが、 REST APIがあると思いますが、URLでファイルアクセスすることは可能ですか? どなたかやったことがある方、ぜひ教えてください

goofmint commented 9 years ago

@appcodingnewbie

http://blog.mb.cloud.nifty.com/?p=328

こちらの記事が参考になるかと思います。管理画面の設定で公開ファイル設定を有効にした上で、パーミッションを全体読み取り可としてアップロードしてください。

appcodingnewbie commented 9 years ago

早速のお返事、ありがとうございました! ぜひ参考させてください

Akane-jp commented 9 years ago

この記事の内容にある筆者の例のURL https://mb.api.cloud.nifty.com/2013–09–01/applications/tGFiazdQVUVkawjo/publicFiles/randing.html の「2013–09–01」部分が何の日付かどなたかご教授いただけないでしょうか。 アップロードした日付や本日の日付など色々試してみたのですがこのようなエラーが返ってきちゃいまして。。 {"code":"E404002","error":"None service."}

sakerugumi commented 9 years ago

■REST APIリファレンスの公開ファイル登録(レスポンス→ヘッダー) http://mb.cloud.nifty.com/doc/rest/filestore/fileRegistration.html

■REST API リファレンスの公開ファイル取得(リクエストサンプル) http://mb.cloud.nifty.com/doc/rest/filestore/publicFileGet.html#%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB

とかみるあたり、2013-09-01はなんか固定っぽいですね。 (なぜ2013年9月なのかはよく分かりませんがサービスリリース月な気がします)

goofmint commented 9 years ago

@Akane-jp

2013-09-01はAPIのバージョン番号ですね。なので今のところ固定です。

tGFiazdQVUVkawjo の部分は、管理画面のURLに出ている文字を使います。

screenshot 2015-01-31 12 54 27

↑を指定してください。後、管理画面のアプリ設定→データ・ファイルストア→公開ファイル設定で、HTTPSでの取得を有効にしてください。

screenshot 2015-01-31 12 58 27

Akane-jp commented 9 years ago

お二人ともご丁寧にありがとうございます! サクッと表示させることができました。 すごく悩んでいたので助かりました!!