指定した日時まで公開
指定した日時まで公開する場合は publishBodyExpiresAt()
メソッドを使います。下記は、ファイルを 2099 年 12 月 31 日まで公開したい場合のサンプルです。サンプルのように、日時は Date()
メソッドを使って指定します。
-
// Assume that the KiiObject "object" has been instantiated. // Set the expiration time of the URL. var expiresAt = new Date(2099, 12, 31); // Publish the KiiObject. object.publishBodyExpiresAt(expiresAt).then( function(params) { var theObject = params[0]; var publishedUrl = params[1]; // Do something. } ).catch( function(error) { var theObject = error.target; var errorString = error.message; // Handle the error. } );
-
// Assume that the KiiObject "object" has been instantiated. // Set the expiration time of the URL. var expiresAt = new Date(2099, 12, 31); // Publish the KiiObject. object.publishBodyExpiresAt(expiresAt, { success: function(theObject, publishedUrl) { // Do something. }, failure: function(theObject, errorString) { // Handle the error. } });
基本的な手順は下記のとおりです。
- Object Body をアップロードします。
publishBodyExpiresAt()
メソッドを呼びファイルを公開します。
なお、ファイルを公開するユーザーはこの KiiObject に対する KiiACLObjectActionRead
アクションを許可されている必要があります(公開後の URL は、誰でも Web ブラウザから参照できます)。アクセス権限の詳細は KiiObject の ACL 設定 を参照してください。